Fixtureの代わりにFactoryGirlを使っているのですが,データが設定されるタイミングで引っかかりました.
class Hoge < ActiveRecord::Base
after_initialize do |sol|
puts sol.to_s
sol.hoge
end
after_initialize do |sol|
puts sol.to_s
sol.hoge
end
みたいなクラスのファクトリーを作り,テストを実行すると,各要素がセットされていない状態で出力されます.
なので,after_initialize中で要素を操作したりすると,上手く行かない事があるとようです.
自分もそれでしばらく悩んでいました.
0 件のコメント:
コメントを投稿