J'ai un modèle Foo
qui has_many 'Bar'. J'ai une usine factory_girl pour chacun de ces objets. L'usine de Bar a une association avec Foo; il va instancier un Foo quand il crée la barre.Remplir une association avec des enfants dans factory_girl
Je voudrais une usine qui crée un Foo qui contient une barre. Idéalement, cette barre devrait être créée par l'intermédiaire de: la fabrique de barres, et respecter la stratégie de construction (créer/construire) utilisée pour créer le Foo. Je sais que je pourrais juste appeler l'usine de barre et puis saisir la référence de Foo de la nouvelle barre. J'aimerais éviter cela dans mon cas de test, l'objet important est Foo; appeler l'usine du Bar semble un peu détourné. En outre, je peux voir le besoin d'un Foo avec plusieurs barres.
Est-ce possible dans factory_girl? Comment définissez-vous cette relation dans le parent?
parfait - m'ont arraché les cheveux par-dessus. Merci! – recurser
Il est difficile de croire que c'est la meilleure façon de le faire, mais il semble toujours être le cas. Up-voté cette réponse. – spier
Comment utilisez-vous votre version d'origine? Quelle est la meilleure façon d'intégrer cela dans une application Rails? –