Railsアプリを5.1.7→6.0.3.2(最新版)にアップデートしてみた


プログラミングの勉強日記

2020年8月11日 Progate Lv.226
Railsのバージョンが古いままアプリを作成したので最新版にアップデートしてみた。

方法

1. Gemfileのrailsを書きかえGemfileをアップデートする

Gemfile
#変更前
gem 'rails', '~> 5.1.7'

#変更後
gem 'rails'
ターミナル
$ bundle update

2. [重要]routes.rbなどを上書きしないようにする!!

ターミナル
rails app:update

3. bootsnapをGemfileに追記する

rails 5.2.0からbootsnapのGemが必要になったのでGemfileを追記しインストールする

Gemfile
gem 'bootsnap'
ターミナル
$ bundle install

4. サーバーを動かして確認

ターミナル
$ rails s

はまったこと

 2番の動作を飛ばしてしまったため、routes.rbの中が書きかえられてしまいルーティングエラーになってしまった。幸い別のフォルダでアプリのバックアップ?をとっていたので、routes.rbを書きかえる(もとに戻す)ことができた。
 アプリを更新するときは、注意事項をよく確認して、バックアップをとることが望ましい。