我正在構建一個Rails 3應用程序,它使用delayed_job在後臺調度異步任務。DelayedJob ion Rails 3:Exception NameError - >未初始化的常量Delayed :: Job
當我使用.delay
方法或.handle_asynchronously
對作業進行排隊時它工作正常,但是當我使用自定義作業時它不起作用。
這是我有:
在我的lib文件夾我有一個文件中的執行方法叫做包含Ruby類:
class MyJob < Struct.new(:text)
def perform
puts text
end
end
,並在我的控制器我有這樣的:
Delayed::Job.enqueue MyJob.new('test')
當我打電話控制器我收到以下錯誤:
Exception NameError -> uninitialized constant Delayed::Job
有關如何解決此問題的任何想法?