Estoy usando el complemento factory_girl en mi aplicación de rieles. Para cada modelo, tengo un archivo Ruby correspondiente que contiene los datos de fábrica, p.Accediendo a fábricas factory_girl en * otras * fábricas
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
Tengo muchos tipos diferentes de usuarios (ya definidos en la fábrica del usuario). Si trato de la siguiente embargo:
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
me sale el siguiente error:
# No such factory: valid_user (ArgumentError)
El: valid_user es realmente válida, aunque - lo puedo usar en mis pruebas - no sólo en mis fábricas. ¿Hay alguna forma de que pueda usar una fábrica definida en otro archivo aquí?
También puede hacer 't.association: user, factory:: valid_user' – Kris