- Gemをアップデート
- Railsをアップデートしずに、バージョンをあげられるgemはあらかじめアップデートしておく
- Gemfileを編集する。gemによってはRails5に対応していない場合があるので、一旦Rails以外をコメントアウト → ひとつずつコメントインしてinstallする → 最後にDiffをチェックする(downgradeしてないか) これが一番速い
vim Gemfile
→ 編集する →bundle install
→ 繰り返す
- いくつかのgemは修正版がリリースされていないのでgithubから直接DLしてる
例: gem 'sinatra', github: 'sinatra/sinatra', ref: 'a5da6fa82c...'
- Deprecatedなエラーが出るgemは直してPR送ってあげる
- この段階ではおそらく
./bin/rails console
がwarningやエラーを吐きまくるので、一つずつ直していく。
- deprecatedなオプションは削除する。