なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2022/10/15)

2022/10/15分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

railties/CHANGELOG.md


Correct errors in docs

activerecord/lib/active_record/relation/query_methods.rbのdocの修正です。

selectメソッドのdocにあるexampleの実行例が、実際の結果と異なっていたのを修正しています。


Merge pull request #45383 from t27duck/scaffold_destroy_use_see_other

railties/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.ttの修正です。

scaffold controller generatorで生成するcontrollerで、レコード削除後のredirect処理のHTTP statusを303(See Other)に変更しています。Turboが、DELETE後のGETによるredirect処理は303を返す事を期待している為。

参考: Clarification on redirect status code (303)


Fix pending migration checks for multi-db

activerecord/lib/active_record/migration.rbの修正です。

複数DBの設定がある、かつ、primary以外のDBに未実行のmigrationがある場合に、アプリケーションアクセス時にActiveRecord::PendingMigrationErrorがraiseされないバグがあったのを修正しています。


Minor cleanup from #46097

activerecord/lib/active_record/migration.rbactiverecord/test/cases/migration/pending_migrations_test.rbの修正です。

不要なコメント、beginを削除しています。