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