2025/08/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Remove early return from DatabaseTasks#for_each
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
DatabaseTasks#for_each
内の、db_config.database_tasks?
がfalseの場合のearly returnを削除しています。DatabaseConfigurations#configs_for
で対応済みで、ここでここがfalseになる事は無い為。
Merge pull request #55521 from beauraF/fix-stale-state-for-polymorphic-association
activerecord/lib/active_record/associations/belongs_to_association.rb
の修正です。
polymorphic associationで、associationのforeign_keysがnilの場合に、エラーになってしまうバグがあったのを修正しています。
Remove extra empty line after PostgreSQL \unrestrict
line from structure.sql
activerecord/lib/active_record/tasks/postgresql_database_tasks.rb
の修正です。
PostgreSQLでstructure.sqlを生成する際に、\unrestrict
行の後の不要な空行も削除するよう修正しています。
Remove references to jsons quirks_mode
activesupport/test/core_ext/object/json_gem_encoding_test.rb
の修正です。
JSON.generate
にquirks_mode
オプションを指定している箇所があったのを、指定しないよう修正しています。Remove quirks mode · ruby/json@7d2ad6dで削除済みのオプションの為。
Allow current_page?
to match against specific HTTP method(s) with a method:
option
actionview/lib/action_view/helpers/url_helper.rb
の修正です。
current_page?
が、HTTP methodがGET
、HEAD
のrequestの時しかチェックが行われなかった(他のHTTP methodの場合、必ずfalseになっていた)のを、引数でチェックするHTTP methodを指定出来るよう修正しています。
current_page?(controller: 'product', action: 'create', method: :post) current_page?(controller: 'product', action: 'index', method: [:get, :post])