Tengo un modelo Foo
que tiene_muchas 'Bar'. Tengo una factory_girl factory para cada uno de estos objetos. La fábrica de Bar tiene una asociación con Foo; creará una instancia de un Foo cuando cree la barra.Poblando una asociación con niños en factory_girl
Me gustaría una fábrica que crea un Foo que contiene una barra. Idealmente, este Bar se crearía a través de: la fábrica de barras y respetaría la estrategia de compilación (crear/construir) utilizada para crear el Foo.
Sé que podría llamar a la fábrica de barras y luego tomar la referencia Foo de la nueva barra. Me gustaría evitar esto; en mi caso de prueba, el objeto importante es Foo; llamar a la fábrica de Bar parece un poco tortuoso. Además, puedo ver la necesidad de un Foo con múltiples barras.
¿Esto es posible en factory_girl? ¿Cómo defines esta relación en el padre?
perfecto - he estado rasgándome el pelo por esto. ¡Gracias! – recurser
Es difícil de creer que esta es la mejor manera de hacerlo, pero todavía parece ser el caso. Up-votó esta respuesta. – spier
¿Cómo usas tu versión principal? ¿Cuál es la mejor manera de incorporar eso en una aplicación de Rails? –