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