2017-07-07 6 views
0

Gibt es eine Möglichkeit, die zugrunde liegende Ruby-Version eines Rails-Projekts zu aktualisieren und sicher zu sein, dass es keine brechenden Änderungen innerhalb des Codes gibt? Ich verwende rvm, um meine Ruby-Umgebung zu pflegen, und ich weiß, dass ich einfach eine neue Umgebung erstellen und von dort aus gehen kann, aber das würde beinhalten, die gesamte Anwendung zu testen.Ruby Upgrade-Version und Code-Kompatibilitätsprüfung

Zum Beispiel meine Gemfile legt Folgendes:

ruby '2.0.0' 
gem 'rails', '~> 4.0.3' 
gem 'rake' 

Wenn ich 2,4 Ruby aktualisieren waren, ist es eine Möglichkeit, meinen Code zu überprüfen, um zu sehen, ob es irgendwelche Bruch Änderungen zwischen den Versionen sind?

+1

Haben Sie einen Test in Ihrem Projekt? – inye

+0

Ich würde nicht empfehlen, direkt von 2.0 zu 2.4 zu gehen. Gehe jeweils um eine Nebenversion nach oben. – emaillenin

+0

@inye ich tun, aber es gibt nirgendwo in der Nähe vollständige Berichterstattung. –

Antwort

0

Stellt sich heraus, wenn Sie bundler verwenden, können Sie eine bundle update tun, und es wird alle Edelsteine ​​auf die neuesten kompatiblen Versionen aktualisieren. Sie können dann eine bundle clean tun, es wird unbenutzte Edelsteine ​​entfernen und schließlich mit Rvm können Sie Versionen aktualisieren und Funktionalität testen.