JAX-RSをやってみる (16) - ParamConverter -

2014-08-16T00:00:00+00:00 Java JAX-RS

参考: http://backpaper0.github.io/2013/07/17/jaxrs_parameter.html

「JAX-RSをやってみる (1)」にも書いてるけど、引数等の型変換の仕組みはfromStringもしくはvalueOfメソッドを定義する事でも可能なのだけどParamConverterっていう仕組みもあるっぽい。という事で使ってみた

ActiveRecordのpolymorphic

2014-08-07T00:00:00+00:00 rspec Ruby Rails

公式ドキュメント(Guide): http://guides.rubyonrails.org/association_basics.html#polymorphic-associations

公式ドキュメントの日本語翻訳: ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active Record Associations

ちょいちょい公式ドキュメントをざっくり見ながらやってみてる。今回はActiveRecordのpolymorphic association

FactoryGirlのロードの仕組み

2014-08-05T00:00:00+00:00 rspec Ruby

普段、Railsとかを使う分にはfactory_girl_railsなパッケージが勝手にやってくれるから良いけどそうじゃない環境(ActiveRecordを単体で使ってるようなケースとか)の場合には

ActiveRecord Optimistic Locking

2014-08-02T00:00:00+00:00 Ruby Rails

参考: http://api.rubyonrails.org/classes/ActiveRecord/Locking/Optimistic.html

Rails(っていうかActiveRecord)での楽観的ロックを使う場合のドキュメント見ながらやってみた

とりあえず実検証でのアプリケーションを作る必要があるので(ry

Capybaraで複数のセッションを使う

2014-08-02T00:00:00+00:00 rspec Ruby Rails

前回のActiveRecord Optimistic Lockingのような同一のページのインスタンスを持つセッションが複数あり、一方のセッションで処理した後で他のセッションで処理するとエラーになるっていう振る舞いをテストするにはどうしたら良いのかっていう件

という事でやってみた

rails generateでFactoryGirl Fixtures

2014-07-30T00:00:00+00:00 Ruby Rails

※Gemfileでenvironmentにおける依存性で:developmentを指定していればこういう設定しなくても良い模様

strong parameters

2014-07-27T00:00:00+00:00 rspec Ruby Rails

公式ドキュメント: http://guides.rubyonrails.org/action_controller_overview.html#strong-parameters

ActionController::Parametersリファレンス: http://api.rubyonrails.org/classes/ActionController/Parameters.html

参考: http://www.techscore.com/tech/Ruby/rails-4.0/strong-parameters

directiveのmultiElement

2014-07-25T00:00:00+00:00 angular.js JavaScript

<!DOCTYPE html>
<html ng-app="sample">
  <head>
    <script src="https://code.angularjs.org/1.3.0-beta.16/angular.js"></script>
    <script src="app.js"></script>
  </head>
  <body ng-controller="SampleCtrl">
    <div directive1-start></div>
    <div directive1-end></div>
  </body>
</html>

みたいなのがあった場合において

Railsのconcernsについて

2014-07-21T00:00:00+00:00 Ruby Rails

モデルやらコントローラーでmixinすることで定義を分割するような仕組みみたいなのらしい。要はコントローラーやらモデルやらにずらーっと定義しなくてもconcernsに定義をする事でinlcudeして利用できる

ng-directiveのscope

2014-07-20T00:00:00+00:00 angular.js JavaScript

参考: AngularJSのdirectiveとは

<html ng-app="sample"
  <head>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.14/angular.min.js"></script>
    <script src="main.js"></script>
  </head>
  <body>
    <div ng-controller="SampleCtrl">
      <h4>controller: {% raw %}{{message}}{% endraw %}</h4>
      <div directive1>
        <h4>directive1: {% raw %}{{message}}{% endraw %}</h4>
        <div directive2>
          <h4>directive2: {% raw %}{{message}}{% endraw %}</h4>
        </div>
      </div>
    </div>
  </body>
</html>

っていうのに作ったng-directiveに対してscopeを設定するかしないかで何が変わるのか検証してみた