2012-03-14 72 views
0

我在我的項目中使用了resque和resque-send-later PLUGINS(不是gems)。rails resque和resque-send-later插件導致「單元化常量ClassName :: Resque」錯誤

我還沒有在代碼中的任何地方放置'require'語句(因爲它們是插件,所以它們必須在初始化時包括在內)。

應用工作完全在本地,但在Heroku上,它顯示了一個錯誤 「const_missing:未初始化常數用戶:: Resque」

我的用戶模型:

class User < ActiveRecord::Base 
    include Resque::Plugins::SendLater 

    def self.testingWorker1 
     # code to be run in the background 
    end 
end 

我User_controller: (其中,我打電話從上述方法)

​​

所以我刪除行包括Resque: :插件:: SendLater從我的模型 它仍然運轉完好本地,但現在在Heroku它提供了一個錯誤說「的method_missing:send_later」

我的問題是:1。 我們怎麼「包括」或'需要'在軌道插件?它們是否可以自動供所有控制器和型號使用? 2.如何解決上述錯誤的任何想法?

回答

0

兩個想法

  • 你爲什麼不使用寶石的原因嗎?

  • 你確定插件已被添加到git存儲庫,因此已部署到heroku?