我想通过一个参数传递到工厂中,用于设置关联模型上的属性。这个关联模型是在工厂内创建的。
我有一个 Transaction 模型,通过 join 表 TxLink 与其自身形成多对多的连接。我想调用
由于末尾的
我有一个 Transaction 模型,通过 join 表 TxLink 与其自身形成多对多的连接。我想调用
link = FactoryGirl.create(:link_red_to_sub, sub: 10, red: 7)
来创建两个 Transaction 对象和一个将两个对象链接起来的 TxLink。由于末尾的
units: sub
,在关联行中出现了“trait not defined”的错误。我尝试了使用花括号包裹的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