未定义的局部变量或方法`has_paper_trail'

时间:2014-03-06 08:26:38

标签: ruby-on-rails paper-trail-gem

我在使用paper_trail gem时遇到了一些麻烦。我喜欢使用它,它有很好的功能。当我在开发和测试环境中运行我的服务器时,它工作正常,但当我开始在生产环境中运行服务器时,显示“未定义的局部变量或方法`has_paper_trail'”错误。我无法弄明白。请帮忙?

2 个答案:

答案 0 :(得分:3)

检查配置:

如果您在/config/application.rb中定义了

  

Bundler.require(* Rails.groups(:assets =>%w(开发测试)))

更改为:

  

Bundler.require(:default,Rails.env)

答案 1 :(得分:0)

thanx vinod,你的答案很有帮助,但我刚刚通过在/config/application.rb中添加如下产品来解决它

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

它工作正常。