$ git branch -m use-ruby31 try-ruby31
$ git switch use-ruby30
$ git switch -c use-ruby31
$ git diff use-ruby30 try-ruby31 Gemfile > ruby-31.patch
$ vi ruby-31.patch
でruby-3.1.0-preview1のための差分だけを残す。
$ patch -p1 < ruby-31.patch
$ git diff upstream/main Gemfile
で余分な差分が無いのを確認。
$ rbenv local 3.1.0-preview1
$ bundle install --path=vendor/bundle
$ bundle exec rspec
も通るのを確認して
$ git add .ruby-version Gemfile Gemfile.lock
$ git push -u origin -f use-ruby31
プロダクション用のビルドになっちくりー!!
yaml読むときのやつ入れ忘れたっぽ…
ActionView::Template::Error: unknown keyword: :aliases
-----> Using Ruby version: ruby-3.0.3
ぐえーw