Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Activerecord Sidekiq工人在模型上为每个人执行_Activerecord_Ruby On Rails 4_Sidekiq - Fatal编程技术网

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