我正在尝试使用具有唯一项目名称的项目来播种我的数据库,但是我的播种机无法正常工作。
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的项目干扰使用验证规则。
有什么想法吗?