なるようになるブログ

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

rails commit log流し読み(2025/08/22)

2025/08/22分のコミットです。

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

actionview/CHANGELOG.md


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.generatequirks_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がGETHEADのrequestの時しかチェックが行われなかった(他のHTTP methodの場合、必ずfalseになっていた)のを、引数でチェックするHTTP methodを指定出来るよう修正しています。

current_page?(controller: 'product', action: 'create', method: :post)
current_page?(controller: 'product', action: 'index', method: [:get, :post])