2

ジョブを遅延ジョブに追加しましたが、実行すると NoMethod エラーが発生しました

Delayed::Job.last => #Delayed::Backend::MongoMapper::Job _id: BSON::ObjectId('5266f28aa1cba6257b000001'), attempts: 0, created_at: Tue, 22 Oct 2013 23:47:54 CEST +02 :00, failed_at: nil, handler: "--- !ruby/struct:Delayed::PerformableMethod \nobject: !ruby/object:Module {}\n\nmethod: :notify_all_with_review_reminder_due!\nargs: []\n\n "、last_error: nil、locked_at: nil、locked_by: nil、priority: 75、run_at: Tue, 22 Oct 2013 23:47:54 CEST +02:00, updated_at: Tue, 22 Oct 2013 23:47:54 CEST + 02:00>

Delayed::Job.last.invoke_job NoMethodError: 未定義のメソッド `notify_all_with_review_reminder_due!' #Module:0x124781cf0> の場合

彼は正しいオブジェクト (モジュール) をシリアル化できないようです。グーグルで調べてみると、config/initializers でモジュールを要求するという提案が見つかりましたが、これはうまくいきません。

何か案が?

4

1 に答える 1