J'utilise le plug-in factory_girl dans mon application rails. Pour chaque modèle, j'ai un fichier ruby correspondant contenant les données d'usine par ex.Accès aux usines factory_girl dans les * autres * usines
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
J'ai beaucoup de différents types d'utilisateurs (déjà définis dans la fabrique de l'utilisateur). Si je effectuez les opérations suivantes si:
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
Je reçois l'erreur suivante:
# No such factory: valid_user (ArgumentError)
Le: valid_user est en fait valable si - je peux l'utiliser dans mes tests - tout simplement pas dans mes usines. Est-il possible que je puisse utiliser une usine définie dans un autre fichier ici?
Vous pouvez également faire 't.association: user, factory:: valid_user' – Kris