簡體   English   中英

從Rails 4升級到Rails 5

[英]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.4rails 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM