Ruby 升级版本和代码兼容性检查器

Ruby upgrade version and code compatibility checker

有没有办法升级 rails 项目的基础 Ruby 版本并确保代码中没有重大更改?我使用 rvm 来维护我的 Ruby 环境,我知道我可以简单地创建一个新环境并从那里开始,但这将涉及测试整个应用程序。

例如,我的 Gemfile 指定如下:

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

如果我要升级到 Ruby 2.4,有什么方法可以检查我的代码以查看版本之间是否有任何重大更改?

事实证明,如果您使用的是 bundler,您可以执行 bundle update,它将所有 gem 更新为最新的兼容版本。然后你可以做一个 bundle clean 它会删除未使用的宝石,最后使用 rvm 你可以更新版本和测试功能。