[英]Upgrading from Rails 4 to Rails 5
我已經在heroku上運行了一個現有的Rails應用程序。
我想將我的應用程序升級到Rails 5,在沒有錯誤的情況下升級應用程序時應牢記什么。
這是我的寶石文件
source 'https://rubygems.org'
gem 'rails', '4.2.6'
gem 'sass-rails', '5.0.4'
gem 'haml-rails', '0.9.0'
gem 'uglifier', '3.0.0'
gem 'coffee-rails', '4.1.1'
gem 'jquery-rails', '4.1.1'
gem 'turbolinks', '2.5.3'
gem 'jbuilder', '2.5.0'
gem 'sdoc', '0.4.1', group: :doc
gem 'wicked_pdf', '1.0.6'
gem 'wkhtmltopdf-binary', '0.12.3'
gem 'fusioncharts-rails', '0.0.2'
gem 'redcarpet'
gem 'rouge'
gem 'rails-i18n', '~> 4.0'
gem 'devise'
group :development, :test do
gem 'sqlite3', '1.3.11'
gem 'byebug', '9.0.5'
gem 'rspec-rails', '3.4.2'
end
group :production do
gem 'pg', '0.18.4'
end
我正在使用ruby 2.2.4和rails 4.2.6
我也有該應用程序的測試用例
如果要將現有應用程序升級到Rails 5.0.0.1,那是個好主意。 它不會破壞您的應用程序,但可能會在某些方面影響您的應用程序。 以下是您應該尋找的幾點:
1)Rails 5.0.0需要使用ruby 2.2.2或更高版本才能工作,因此在您的情況下使用2.2.4即可。
2)Rails版本號的格式為Major,Minor,Patch。 允許主要版本和次要版本對公共API進行更改,因此這可能會導致您的應用程序出錯。
3)一些現有的單元測試用例可能會失敗,因此您可能還必須更新一些代碼來修復這些問題。
4)您可能需要檢查/更新某些gems版本以支持rails5。
因此,在繼續更新之前,請仔細閱讀5.0發行說明並記下可能影響您應用程序的內容。
這是升級到Rails 5.0的指南:
http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html
這個問題也是重復的: 如何從Rails 4.2.6升級到Rails 5.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.