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个演示文稿。