我刚刚升级到Rails 5.我在使用Rails 4.2开发的应用程序中遇到错误。运行rails c
时出现以下错误。我该怎么办?
/usr/local/rvm/gems/ruby-2.2.3/gems/actionview-5.0.0.beta1/lib/action_view/view_paths.rb:8:in
block in <module:ViewPaths>': undefined method
class_attribute&#39; for ActionController :: ApiRendering:Module(NoMethodError)
提前致谢。
答案 0 :(得分:0)
如何从Rails 4.2升级到Rails 5.0
1 - 更新ruby : Rails 5现在需要Ruby 2.2.2或更高版本。我建议安装最新的:
rbenv install 2.3.1
rvm install 2.3.1
2 - 将您的gem依赖项更新为Rails 5 :
更改Gemfile中的Rails版本:
gem 'rails', '>= 5.0.0.rc2', '< 5.1'
更新Rails依赖项:
bundle update rails
您可能还需要更新一些宝石。希望你有一个可靠的测试套件;这使升级更加顺畅。因此,对于您遇到问题的每个宝石,请访问他们的文档并检查他们是否有任何升级指导。