Necesito pasar argumentos extra a la chica de la fábrica para utilizar en una devolución de llamada. Algo como esto (pero más compleja en realidad):Argumentos adicionales para Factory Girl
Factory.define :blog do |blog|
blog.name "Blah"
blog.after_create do |blog|
blog.posts += sample_posts
blog.save!
end
end
y cree que con algo como esto:
Factory.create(:blog, :sample_posts => [post1, post2])
Alguna idea de cómo lo hacen?
Conjunto útil de documentos aquí, que incluye cómo acceder a un atributo transitorio de un after_create u otro bloque: https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md – Hollownest
'ignore' está en desuso. Use 'transient' en su lugar. –
@JonathanTran ¡Muchas gracias, edité mi respuesta para reflejar los cambios! – wintersolutions