2014-05-01から1ヶ月間の記事一覧

SpringでRspecのテストを行うときの設定手順(Rails4.0)

Rails Tutorialをやっていたが、Rspecのテストが遅くなってきたのでspringを使うようにした。 結果的には実時間で2.5秒くらいかかっていたのが、1秒になった。 以下はSpringの設定手順。

validatesメソッドでの条件指定

以前にも少し触れたActiveModelのvalidatesメソッドだが、以下のように個々のバリデーションに対して条件の指定ができる。

Rails Tutorial (2)

6章

Rails Tutorial (1)

Rails Tutorial(4.0版)をやっているので途中で思ったこととか、詰まったところを書いていく。

RailsでのHash#sliceとHash#slice!の違い

Hash#slice!がHash#sliceを破壊的にしただけのメソッドだと勘違いしてしばらく悩んだ。 h = { a:1, b:2, c:3, d:4 } h.slice(:c, :d) #=> {:c=>3, :d=>4} h #=> {:a=>1, :b=>2, :c=>3, :d=>4} h.slice!(:c, :d) #=> {:a=>1, :b=>2} h #=> {:c=>3, :d=>4} sli…