Я хочу передать параметр в factory, который будет использоваться для установки атрибута в связанной модели. Связанная модель создается в factory.
У меня есть модель транзакции со ссылкой "многие-ко-многим" с помощью таблицы соединений TxLink.
Я хочу вызвать link = FactoryGirl.create(:link_red_to_sub, sub: 10, red: 7)
, который создаст два объекта Transaction и TxLink, который свяжет их.
Я получаю ошибку в строке ассоциации ниже из-за units: sub
в конце. Ошибка "не определена". Я попробовал units: { sub }
(с скобками), но не кубик.
factory :tx_link do
units "9.99"
factory :link_red_to_sub do
ignore do
sub 0
red 0
end
units { red }
association :giver, factory: :transaction, units: sub
association :taker, factory: :redemption, units: red
end
end