有没有办法升级rails项目的底层Ruby版本并确保代码中没有重大变化?我使用rvm来维护我的Ruby环境,我知道我可以简单地创建一个新的环境并从那里开始,但这将涉及测试整个应用程序。
例如,我的Gemfile指定以下内容:
ruby '2.0.0'
gem 'rails', '~> 4.0.3'
gem 'rake'
如果我要升级到Ruby 2.4,有没有办法检查我的代码,看看版本之间是否有任何重大变化?
答案 0 :(得分:1)
如果您使用bundler
,则可以执行bundle update
,并将所有宝石更新为最新的兼容版本。然后,您可以执行bundle clean
它将删除未使用的gem,最后使用rvm可以更新版本和测试功能。