delayed_jobを使用して、バックグラウンドで非同期タスクをスケジュールするRails 3アプリをビルドします。DelayedJob ion Rails 3:Exception NameError - >初期化されていない定数Delayed :: Job
.delay
メソッドを使用するか、.handle_asynchronously
を使用すると正常に動作しますが、カスタムジョブを使用すると機能しません。
class MyJob < Struct.new(:text)
def perform
puts text
end
end
を、私のコントローラで私はこれを持っている:
私のlibフォルダに私は含まれていと呼ばれるファイルで行う方法とRubyのクラスを持っている:
この
は私が持っているものです。Delayed::Job.enqueue MyJob.new('test')
私は、コントローラを呼び出すと、私は次のエラーを取得する:
Exception NameError -> uninitialized constant Delayed::Job
どのようにこの問題を解決するためのアイデアですか?