对于rails来说还是新手,我对最好的播种方式感到困惑。我还没有创建用户,但基本上客户端属于用户,合作伙伴也是如此。合作伙伴有很多客户,但客户只有1个合作伙伴。
创建合作伙伴很好,但我也试图在每个合作伙伴下创建5个客户。
有关如何执行此操作的任何建议?我的开始是在下面。
require 'faker'
10.times do |partner|
Partner.create!(
user_id: Faker::Number.unique.digit,
first_name: Faker::Name.first_name,
last_name: Faker::Name.last_name,
company: Faker::Company.name,
phone: Faker::PhoneNumber.cell_phone,
email: Faker::Internet.email
5.times do |client|
Partner.client.create!(
first_name: Faker::Name.first_name)
end
)
end
答案 0 :(得分:0)
这是我将如何做到的:
require 'faker'
10.times do
partner = Partner.create!(
user_id: Faker::Number.unique.digit,
first_name: Faker::Name.first_name,
last_name: Faker::Name.last_name,
company: Faker::Company.name,
phone: Faker::PhoneNumber.cell_phone,
email: Faker::Internet.email)
5.times do
partner.clients.create!(first_name: Faker::Name.first_name)
end
end
编辑:我之前的回答不正确。现在修好了。