我有一个Foo
has_many 'Bar' 的模型。我为这些对象中的每一个都有一个 factory_girl 工厂。Bar 的工厂与 Foo 有关联;它会在创建 Bar 时实例化一个 Foo。
我想要一个创建包含 Bar 的 Foo 的工厂。理想情况下,此 Bar 将通过 :bar 工厂创建,并尊重用于创建 Foo 的构建策略(创建/构建)。
我知道我可以调用 :bar 工厂,然后从新 Bar 中获取 Foo 引用。我想避免这种情况;在我的测试用例中,重要的对象是 Foo;调用酒吧工厂似乎有点迂回。此外,我可以看到需要具有多个 Bar 的 Foo。
这可能在 factory_girl 中吗?您如何在父级中定义这种关系?