2012-01-09 70 views
2

我正在構建一個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 

有關如何解決此問題的任何想法?

回答

相關問題