したがって、いくつかの関連付けを持つユーザーを生成するファクトリがあります。ケースごとに新しいファクトリを作成する代わりに、オブジェクトを作成し、関連付けオブジェクトのいくつかの属性を変更したいと考えています。
let(:user) do
user = FactoryGirl.create(:user_with_associations)
user.associations.where(some_id: user.default_thing.id).first.some_attribute = Time.now
user.save
user
end
puts user.associations.to_yaml
しかし、ブロックを呼び出すとit
、更新された属性がありませんsome_attribute = Time.now
。
私は何が欠けていますか?ありがとう。