У меня есть модель Foo
, у которой есть 'Bar'. У меня есть фабрика factory_girl для каждого из этих объектов. Фабрика для Бара имеет ассоциацию с Foo; он будет создавать экземпляр Foo при создании бара.
Мне бы хотелось, чтобы Фабрика создала Foo, содержащий Bar. В идеале этот Bar должен быть создан с помощью фабрики: bar, и соблюдайте стратегию сборки (create / build), используемую для создания Foo.
Я знаю, что могу просто позвонить на: bar factory и затем получить ссылку на Foo из нового Bar. Я хотел бы избежать этого; в моем тестовом случае важным объектом является Foo; звонить в барную фабрику кажется немного нелепым. Также я вижу необходимость в Foo с несколькими барами.
Возможно ли это в factory_girl? Как вы определяете эти отношения в родительском?