0
我想我的种子的评论数据库,但没有工作,我不太清楚如何做到这一点播种数据库
#Comments Creation
users = User.order(:created_at).take (6)
projects = Project.order(:created_at).take(6)
50.times do
content = Faker::Lorem.sentence(5)
projects.each { |project| project.comments.create!(body: content , user_id: @user.id) }
end
我的错误米越来越
rails db:seed
rails aborted!
NoMethodError: undefined method `id' for nil:NilClass
Comments.model
belongs_to :user
belongs_to :project
路由
resources :projects do
resources :comments
end
而且DB征求意见
ID /体/ USER_ID/PROJECT_ID
任何想法?谢谢:)
----解决方案! ----
由于加斯顿
users = User.order(:created_at).take (6)
projects = Project.order(:created_at).take(6)
50.times do
users.each do |user|
content = Faker::Lorem.sentence(5)
projects.each { |project| project.comments.create!(body: content, user_id: user.id) }
end
end
where是@user?错误是在这一行我认为projects.each {| project | project.comments.create!(body:content,user_id:@ user.id)} – Gaston
是的,我还没有指定@user我该怎么做?因为我也会播种用户。 – Eltorero1992