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に追記する
Gemfile
#変更前
gem 'rails', '~> 5.1.7'
#変更後
gem 'rails'
ターミナル
$ bundle update
ターミナル
rails app:update
rails 5.2.0からbootsnap
のGemが必要になったのでGemfileを追記しインストールする
Gemfile
gem 'bootsnap'
ターミナル
$ bundle install
4. サーバーを動かして確認
ターミナル
$ rails s
はまったこと
2番の動作を飛ばしてしまったため、routes.rbの中が書きかえられてしまいルーティングエラーになってしまった。幸い別のフォルダでアプリのバックアップ?をとっていたので、routes.rbを書きかえる(もとに戻す)ことができた。
アプリを更新するときは、注意事項をよく確認して、バックアップをとることが望ましい。
Author And Source
この問題について(Railsアプリを5.1.7→6.0.3.2(最新版)にアップデートしてみた), 我々は、より多くの情報をここで見つけました https://qiita.com/mzmz__02/items/25d00b77100fe845f9ed著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .