#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