2017-07-07 82 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你可以更新版本和測試功能。