所以,我有一个工厂生产一个有几个关联的用户。我不想为每种情况创建一个新工厂,而是创建对象并修改关联对象的一些属性。
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
。
我错过了什么?谢谢。