Tengo un problema donde tengo un modelo principal Foo
, que tanto has_many :bars
como has_many :bazes
. Finalmente, también tengo un modelo de unión BarBaz
que belongs_to :bar
y belongs_to :baz
. Quiero validar todos los bar_bazes para que su barra y baz pertenezcan al mismo foo. Pero parece que no puedo encontrar una manera de definir una fábrica para este modelo que sea válida.validaciones de asociación factory_girl
Factory.define(:bar) do |bar|
bar.association(:foo)
end
Factory.define(:baz) do |baz|
bar.association(:foo)
end
Factory.define(:bar_baz) do |bar_baz|
baz_bar.association(:foo)
baz_bar.association(:bar)
baz_bar.association(:baz)
end
me sale un error de registro válido cuando intento crear este último, debido a que el bar y baz factory_girl intenta asociar cada uno tiene su propio foo. ¿Estoy jodido?
este es un trabajo bastante impresionante. Buen trabajo – Trip
Bueno, no puede ser tan bueno porque después de volver a él después de unos meses no recuerdo qué diablos estaba haciendo. :) – tfwright