2016-04-11 3 views
3

Ниже мой производитель:Fabrication гем ассоциации, которые зависят друг от друга

Fabricator(:my_fabricator) do 
    my_first_association 
    my_second_association 
end 

Проблема здесь в том, что мне нужно пройти my_first_association к my_second_association. Не удалось найти что-либо, связанное с docs.

+0

@NoamHacker Является ли что-либо релевантным, кроме 'gem 'изготовления', github: 'paulelliott/fabrication''? –

ответ

1

Если вы передадите значение блока, вы можете проверить хэш атрибутов генерируемого объекта.

Fabricator(:my_fabricator) do 
    my_first_association 
    my_second_association do |attrs| 
    Fabricate.build(:my_second_association, my_first_association: attrs[:my_first_association]) 
    end 
end 
+0

Работает как приветствие чара, вас бы интересовал pr, чтобы добавить это на сайт? –

+1

Было бы здорово! У docsite есть отдельное репо. Пожалуйста, не стесняйтесь открывать проблемы/PR для всего, что вам кажется нужным обращаться. https://github.com/paulelliott/fabrication-site –

Смежные вопросы