Rails 3:在生产服务器上部署应用程序后出现"未初始化的常量Formtastic :: FormBuilder"错误

Ard*_*tum 3 production ruby-on-rails formtastic

我正在尝试在生产服务器上部署我的Rails3.0应用程序.之前有很多麻烦,但所有这些都解决了.而现在我还有另一个.

有乘客错误页面的文字:

错误消息: 未初始化的常量Formtastic :: FormBuilder

异常类: NameError

回溯:

0 /home/ubuntu/.rvm/gems/ruby-1.9.2-p180@rails3.0/gems/client_side_validations-3.1.0/lib/client_side_validations/formtastic.rb 20 in''

1 /home/ubuntu/projects/questroad/config/initializers/client_side_validations.rb 4 in ' 2 /home/ubuntu/.rvm/gems/ruby-1.9.2-p180@rails3.0/gems/railties-3.0.7/lib/rails/engine.rb 201 inblock(2 levels)in'

3 /home/ubuntu/.rvm/gems/ruby-1.9.2-p180@rails3.0/gems/railties-3.0.7/lib/rails/engine.rb 200 in"each"

...

谷歌搜索结果对我没有帮助,现在我在这里.

UPD: 另外如果我尝试运行WEBrick服务器也会出现同样的错误.

UPD: 我尝试在Gemfile中评论"gem'client_side_validation'"行,错误消失了.但现在我不能使用这个宝石.

Sev*_*ich 6

我遇到了同样的问题,但没有在生产中,我做了一个后在开发中遇到这个错误:

bundle update
Run Code Online (Sandbox Code Playgroud)

然后尝试运行我的rspecs.

似乎捆绑更新,安装了client_side_validations 3.1.0似乎会产生问题(...不确定原因,我没时间分析它atm),但是在Gemfile中使用固定版本解决了它:

gem 'client_side_validations', '3.0.5' 
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!