0

Ich habe eine bestehende Rails-App auf dem Heroku.Upgrade von Rails 4 auf Rails 5

Ich möchte meine Anwendung Rails 5, was die Dinge sind, aktualisieren ich im Sinn aktualisieren Anwendungen ohne Fehler halten sollte.

Das ist mein Gemfile

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 

Ich verwende Rubin 2.2.4 und Schienen 4.2.6

ich Testfälle für die Anwendung auch

+0

Mögliches Duplikat von [Wie 4.2.6 von Schienen aktualisieren 5,0 bis Schienen] (http://stackoverflow.com/questions/38442248/how-to-upgrade-from-rails-4-2-6-to-rails-5-0) –

Antwort

3

Wenn Sie aktualisieren eine vorhandene Anwendung auf Schienen 5.0.0.1, dann ist es eine großartige Idee. Es wird Ihre Anwendung nicht ruinieren, aber es kann Ihre Anwendung in einigen Bereichen beeinflussen. Im Folgenden einige Punkte sollten Sie achten:

1) Schienen 5.0.0 Ruby-Version 2.2.2 oder höher benötigt, zu arbeiten, so in Ihrem Fall seine 2.2.4, die in Ordnung ist.

2) Schienen Versionsnummern sind in Form Dur, Moll, Flicken. Haupt- und Nebenversionen dürfen Änderungen an der öffentlichen API vornehmen, was zu Fehlern in Ihrer Anwendung führen kann.

3) Einige können bestehende Einheit Testfall versagen, so dass Sie auch diejenigen, einige Codes zu aktualisieren, können zu beheben.

4) Sie werden wahrscheinlich benötigen/Update in rails5 für einige Ihrer Edelsteine ​​Versionen für die Unterstützung zu überprüfen.

Also, bevor zu aktualisieren fortfahren, lesen Sie die 5.0 Release Notes und notieren Dinge, die Ihre Anwendung beeinflussen könnten.

Hier ist ein Leitfaden für die Aktualisierung 5.0 Rails:

http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html

Auch diese Frage ist Duplikat: How to upgrade from rails 4.2.6 to rails 5.0