Activerecord Sidekiq工人在模型上为每个人执行
我有一个工人,他需要遍历许多模型,并将一些数据保存到数据库中Activerecord Sidekiq工人在模型上为每个人执行,activerecord,ruby-on-rails-4,sidekiq,Activerecord,Ruby On Rails 4,Sidekiq,我有一个工人,他需要遍历许多模型,并将一些数据保存到数据库中 def perform() Project.for_each do |project| project.subprojects.for_each do |ps| Result.create(ps_id: ps.id) end end end 我得到一个错误: “排队时间”=>1381919287.982079,“错误消息”=>“未定义的方法每个”、“错误类”=>“命名错误”、“失败时间”=>“2013-1
def perform()
Project.for_each do |project|
project.subprojects.for_each do |ps|
Result.create(ps_id: ps.id)
end
end
end
我得到一个错误:
“排队时间”=>1381919287.982079,“错误消息”=>“未定义的方法<代码>每个”、“错误类”=>“命名错误”、“失败时间”=>“2013-10-16T10:29:18Z”,“重试计数”=>1,“重试时间”=>2013-10-16 10:30:03 UTC}
2013-10-16T10:30:03Z 12893 TID-ox92y34ec警告:未定义的方法
Project.find_each