Ruby on rails Rails Factory Girl创建一个与一对多相关的列表

Ruby on rails Rails Factory Girl创建一个与一对多相关的列表,ruby-on-rails,rspec,factory-bot,Ruby On Rails,Rspec,Factory Bot,我有两个工厂: factory :video do name "Elixir 101 class" description "A class of elixir" descriptor "111111" user end sequence :email { |n| "test#{n}@email.com" } factory :user do email FactoryGirl::generate(:email) password 'password' end

我有两个工厂:

factory :video do
  name "Elixir 101 class"
  description "A class of elixir"
  descriptor "111111"
  user    
end

sequence :email { |n| "test#{n}@email.com" }

factory :user do
  email FactoryGirl::generate(:email)
  password 'password'
end
这种关系是“一个用户有多个视频”。所以用户
有很多视频,视频
属于用户

我正在尝试使用
let创建一个包含视频的列表!(:videos){create_list(:videos,3)}
,但当工厂准备创建第二个视频时,验证
电子邮件已被执行
弹出窗口。我要做的是用同一个用户创建所有3个视频,或者用3封不同的电子邮件创建3个不同的用户

提前谢谢

使用

这些文档正好为您提供了以下示例:

  sequence :email do |n|
    "person#{n}@example.com"
  end
使用

这些文档正好为您提供了以下示例:

  sequence :email do |n|
    "person#{n}@example.com"
  end