¿Hay alguna configuración en una fábrica de maquinista/chica de fábrica que lo obligue a crear objetos con el mismo nombre de fábrica solo una vez durante el caso de prueba y devolver la misma instancia todo el tiempo? Lo sé, puedo hacer algo como:fábricas Singleton en factory_girl/maquinista?
def singleton name
@@singletons ||= {}
@@singletons[name] ||= Factory name
end
...
Factory.define :my_model do |m|
m.singleton_model { singleton :singleton_model }
end
pero tal vez hay una manera mejor.
respuesta más detallada en este tema, incluyendo una explicación más detallada de lo anterior, además de una solución alternativa si está usando Pepino: http://stackoverflow.com/questions/2015473/using-factory-girl-in-rails-with-associations-that-have-unique-constraints-gett/8343150#8343150 –