[Ruby] Rails 5 への upgrade

やったこと

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 に取り込まれたからだと判明。

その他の学び