Rails7.0アップグレード手順とハマりどころのTips

8521 ワード

株式会社KINECAでエンタメマッチングサービスを開発している です。
今回Rails6.1から7.0にアップグレードした際にいろいろハマったので、シェアしていこうと思います。
執筆時点(2022/4/19)では、あまりドキュメントも揃っていない状態なので、今後アップグレードする方々の参考になればと思います。

アップグレード手順

アップグレード手順から先に話しますが、ハマってどうしようもない人は後述するハマりポイントを見ながら進めるといいかもしれません。

アップグレードタスクを実行

Railsガイド アップグレードガイド

gemのバージョンを変更し、

Gemfile
gem 'rails', '7.0.2.3'

以下コマンドを叩いて、アップグレードタスクを実行します。

zsh
$ bin/rails app:update

基本的に上書き更新して進めていきます。(routesは上書きするとかなり消えてしまうのでここだけ飛ばします)
アップグレードタスクで行う内容は過去バージョンのアップグレード対応と基本は同じなので、以下の記事が参考になると思います。