Je dois passer des arguments supplémentaires à factory girl pour être utilisé dans un rappel. Quelque chose comme ça (mais plus complexe vraiment):Arguments supplémentaires pour Factory Girl
Factory.define :blog do |blog|
blog.name "Blah"
blog.after_create do |blog|
blog.posts += sample_posts
blog.save!
end
end
puis créer avec quelque chose comme ceci:
Factory.create(:blog, :sample_posts => [post1, post2])
Toute idée comment le faire?
Ensemble utile de documents ici, y compris la façon d'accéder à un attribut transitoire de un after_create ou un autre bloc: https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md – Hollownest
'ignore' est obsolète. Utilisez 'transient' à la place. –
@JonathanTran Merci beaucoup, j'ai édité ma réponse pour refléter les changements! – wintersolutions