2014-03-06 20 views
2

我在paper_trail gem上遇到了一些麻煩。我喜歡使用它,它有很好的功能。當我在開發和測試環境中運行我的服務器時,它運行良好,但是當我開始在生產環境中運行服務器時顯示「未定義的本地變量或方法`has_paper_trail'」錯誤。我無法弄清楚。請幫助?未定義的局部變量或方法`has_paper_trail'

+0

你能提供一些關於它的代碼嗎?特別是有沒有涉及初始化程序? – xlembouras

+0

感謝您的關注,但已經解決,因爲我張貼在下面。 – billy

回答

0

感謝名單維諾德,你的答案是有幫助的,但我只是解決它通過增加生產作爲/config/application.rb

Bundler.require(*Rails.groups(:assets => %w(development test production))) 

它工作正常如下。

+0

你檢查過你的Gemfile嗎?也許你只需要在開發環境中使用paper_trail。儘量不要玩這個或它可能會影響其他東西,並與您的環境混亂。 –

3

檢查配置:

如果您在/config/application.rb定義如下

Bundler.require(* Rails.groups(:資產=>%W(開發測試)))

更改爲:

Bundler.require(:默認情況下,Rails.env)

相關問題