2014-02-05 29 views
2

我的Rails應用程序在生產(使用獨角獸)時無法啓動,但在開發過程中工作得很好。在獨角獸啓動時Rails生產env「未初始化的常量(NameError)」錯誤

給出確切的錯誤是:在我創建初始化一個雜貨店連接的自定義初始化文件中生成

ERROR -- : uninitialized constant Grocer (NameError) 

錯誤。

問題不在於gem文件。在服務器上顯示'捆綁顯示雜貨商'顯示安裝Grocer。

服務器上的'RAILS_ENV =生產導軌控制檯'正確加載,並且Grocer在此處可用。

我的猜測是,獨角獸是缺少的東西......有什麼理由爲什麼當rails應用程序通過獨角獸啓動它不能看到Grocer gem安裝?我應該在哪裏看下一步幫助進一步調試?

+0

你正在使用什麼部署environemnt?獨角獸確實在生產中運行? – OneChillDude

+0

是獨角獸運行良好。它運行良好,直到我開始實施雜貨店的東西。我部署使用capistrano。 – chabber

回答

2

這聽起來像一個愚蠢的建議...您是否嘗試過重新啓動麒麟?

+1

就是這樣!我確定我的capistrano部署腳本正在重新啓動獨角獸。我現在必須補充說明。謝謝! – chabber

+0

嘿這不是愚蠢的建議,在閱讀你的答案後,我重新啓動我的Apache服務器,錯誤解決。 –

0
bundle install --deployment 

應該做的伎倆

+0

這只是重新安裝了所有的寶石...沒有改變的錯誤,但。 – chabber

相關問題