2016-07-29 60 views
0

我剛剛升級到Rails 5.我在使用Rails 4.2開發的應用程序中出現錯誤。我在運行rails c時遇到以下錯誤。我該怎麼辦?ActionController的未定義方法`class_attribute':: ApiRendering:使用Rails 5時的模塊

/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」爲的ActionController :: ApiRendering :模塊(NoMethodError)

在此先感謝。

回答

0

如何從Rails的4.2升級到Rails 5.0

1 - 更新紅寶石: Rails的5現在需要Ruby 2.2.2或更高版本。我建議安裝最新的:

rbenv install 2.3.1 

rvm install 2.3.1 

2 - 更新您的gem依賴導軌5

變更軌道版本在你的Gemfile:

gem 'rails', '>= 5.0.0.rc2', '< 5.1' 

更新Rails的依賴關係:

bundle update rails 

您也可能需要更新一些寶石。希望你有一個很好的測試套件可以依賴;這使得升級更平滑。因此,對於每個有問題的寶石,請閱讀他們的文檔,並檢查他們是否有任何升級指導。

相關問題