やったこと
Rails 4 + Rubocop で HttpPositionalArguments 違反 を回避する workaround を入れたが気持ち悪いし、いいタイミングなので Ruby/Rails のバージョンを上げることにした。
- Ruby 2.3.1 --> 2.3.2
- Rails 4.2.6 --> 5.0.0
参考:Rails アップグレードガイド | Rails ガイド
ハマったこと
Bundle Updateがコケる
Bundler could not find compatible versions for gem “railties”
となり bundle update に失敗した。仕方がないので、一つずつ gem の対応状況をみながらbundle update をかけた。その結果、原因は quiet_assets が Rails 5 から sprockets に取り込まれたからだと判明。
その他の学び
- Heroku + Rails 5 から 12factor gem が不要に
- Heroku では rubyracer が非推奨になってた