Rails的FactoryGirl協會衝突我有一個presentation
屬於一個participant
這又屬於user
。具有獨特的驗證
我FactoryGirl類定義是:
factory :presentation do
sequence(:title) { |n| "Some topic nr #{n}" }
association :participant
end
factory :participant do
name "John Doe"
association :user, :guest
end
factory :user do
trait :admin do
ident 1000
roles ["admin"]
end
trait :guest do
ident 9000
roles ["guest"]
end
end
當我跑我spec
:FactoryGirl.create_list(:presentation, 3)
我得到的用戶已經當作ident
值必須是唯一的錯誤。
的事情是,我不希望創建各種演示的新對象。它應屬於同一participant
對象(並且因此相同user
對象)。
所以我想要:創建屬於相同參與者的3個演示文稿。