#author("2021-04-08T06:19:20+00:00","default:src128","src128")
#author("2021-04-08T08:25:27+00:00","default:src128","src128")
&tag(Rails/アップグレード/5.2から6.0);
*目次 [#s5fba0b1]
#contents
*関連ページ [#t98e6c7b]
*参考情報 [#s80de1ec]
-[[Rails アップグレードガイド - Railsガイド:https://railsguides.jp/upgrading_ruby_on_rails.html#rails-5-2%E3%81%8B%E3%82%89rails-6-0%E3%81%B8%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89]]

*手順 [#w1bd9398]
-GemfileのRailsのバージョンを6.0系の最新版に置き換える。
-他、Rails 6.0でデモアプリを作成しGemfileを比較してアップデートしたほうがよさそうなのを更新。
#pre{{
ruby '2.7.2'
gem 'rails', '6.0.3.6'
# Use mysql as the database for Active Record
gem 'mysql2', '>= 0.4.4'
# Use Puma as the app server
gem 'puma', '~> 4.1'
# Use SCSS for stylesheets
gem 'sass-rails', '>= 6'
# Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker
gem 'webpacker', '~> 4.0'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.7'
# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.4.2', require: false
}}
-bundle updateする
 bundle update。
 bundle update
-設定ファイルの更新。古い設定ファイルを上書きしようとしてくるので基本Yesで応える。後からgit diffで差分を見ながら移植したほうがよさげ。
 bundle exec rails app:update
-IntelliJの場合、「Git > Compare with same repository version」で比較すると変更を戻せる。
-webpackerのinstall
 bundle exec rails webpacker:install

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS