Ho bisogno di passare argomenti extra a factory girl da utilizzare in un callback. Qualcosa di simile (ma più complesso in realtà):Argomenti aggiuntivi per Factory Girl
Factory.define :blog do |blog|
blog.name "Blah"
blog.after_create do |blog|
blog.posts += sample_posts
blog.save!
end
end
e quindi creare con qualcosa di simile:
Factory.create(:blog, :sample_posts => [post1, post2])
Delle idee come farlo?
Utile set di documenti qui, incluso come accedere a un attributo transitorio da un after_create o altro blocco: https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md – Hollownest
'ignore' è deprecato. Usa invece 'transient'. –
@JonathanTran Grazie mille, ho modificato la mia risposta per riflettere i cambiamenti! – wintersolutions