今月もRailsアプリをひとつ7.0に上げようと思って作業していたところ、どうも #notice というアクションを使って実現されているエンドポイントがRails 7.0で動かないということが分かった。調べてみると、次のPull Requestでの変更が原因であることが分かった。 https://github.com/rails/rails/pull/42768 Rails 7.0未満だと #alert や #notice という名前のアクションを利用できるが、Rails 7.0に上げるとこれが動かなくなるという話。Railsのコントローラーにはflashという機能があって、flash[:alert] や flash[:notice] という風にアクセスして使えるんだけど、このalertやnoticeという語が登録制になってて、登録時についでに #alert や #notice というメソ