2 Stimmen

Sidekiq-Arbeiter führen ein for_each auf einem Modell durch

Ich habe einen Arbeiter, der durch viele Modelle iterieren und einige Daten in die Datenbank speichern muss.

def perform()
  Project.each do |project|
   project.subprojects.each do |ps|
    Result.create(ps_id: ps.id)
   end
  end
end

Ich erhalte einen Fehler:

' "enqueued_at"=>1381919287.982079, "error_message"=>"undefined method each' for #", "error_class"=>"NoMethodError", "failed_at"=>"2013-10-16T10:29:18Z", "retry_count"=>1, "retried_at"=>2013-10-16 10:30:03 UTC} 2013-10-16T10:30:03Z 12893 TID-ox92y34ec WARN: undefined methodeach' for #

1voto

Pierre-Louis Gottfrois Punkte 17391

Sie meinten wahrscheinlich #find_each:

Project.find_each

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X