2017-07-07 79 views
0

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

例如,我的Gemfile指定以下内容:

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

如果我升级到2.4的Ruby有没有什么办法来检查我的代码,看看是否有版本之间有任何重大的变动?

+1

你有没有测试你的项目? – inye

+0

我不会建议从2.0直接转到2.4。一次上移1个小版本。 – emaillenin

+0

@inye我做的,但没有什么地方完全覆盖。 –

回答

0

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