播种独特的对象

时间:2016-12-03 07:07:00

标签: ruby-on-rails

我正在尝试使用具有唯一项目名称的项目来播种我的数据库,但是我的播种机无法正常工作。

Seed.rb

users = User.order(:created_at).take(6)
50.times do |n|
name = "project-#{n+1}"
category = "category-#{n+1}"
users.each { |user| user.projects.create!(name: name, category: category) }
end

如果我删除validates :name, presence: true, uniqueness: true,它将为每个用户创建50个项目,从1到50,但是对于下一个用户将执行相同的操作(计数重置)并将创建标题为1到50的项目干扰使用验证规则。

有什么想法吗?

0 个答案:

没有答案