Tôi muốn chuyển một tham số vào một nhà máy sẽ được sử dụng để đặt thuộc tính trên mô hình được liên kết. Mô hình liên quan được tạo trong nhà máy.Tham số truyền trong thuộc tính thiết lập liên kết trong FactoryGirl
Tôi có mô hình Giao dịch có liên kết nhiều người với chính nó thông qua bảng tham gia TxLink. Tôi muốn gọi link = FactoryGirl.create(:link_red_to_sub, sub: 10, red: 7)
sẽ tạo hai đối tượng Giao dịch và TxLink liên kết hai đối tượng đó.
Tôi gặp lỗi trong dòng liên kết bên dưới vì số units: sub
ở cuối. Lỗi là "đặc điểm không được xác định". Tôi đã thử units: { sub }
(có ngoặc vuông) thay vào đó nhưng không có súc sắc.
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
bỏ qua bị phản đối. Thay vào đó, chúng ta nên sử dụng "thoáng qua" – hcarreras