我需要传递额外的参数给工厂女孩用于回调。像这样的东西(但更复杂的真正):工厂女孩的额外参数
Factory.define :blog do |blog|
blog.name "Blah"
blog.after_create do |blog|
blog.posts += sample_posts
blog.save!
end
end
,然后用像这样创建:
Factory.create(:blog, :sample_posts => [post1, post2])
任何想法怎么办呢?
这里有用的一组文档,包括如何访问一个瞬态属性一个after_create或其他块:https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md – Hollownest 2012-05-01 18:13:46
'忽略'已弃用。改用'transient'。 – 2015-03-18 19:10:40
@JonathanTran非常感谢,我编辑了我的答案以反映变化! – wintersolutions 2015-03-19 10:34:55