なるようになるブログ

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

rails commit log流し読み(2025/02/20)

2025/02/20分のコミットです。

CHANGELOGへの追加はありませんでした。


Add Timezone America/Asuncion

activesupport/lib/active_support/values/time_zone.rbの修正です。

America/Asuncionをtimezoneに追加しています。


Partial revert of #54569

.github/workflows/devcontainer-smoke-test.ymlの修正です。

Add shellcheck to CI to validate dev container entrypointの対応で誤って関係無い.github/workflows/devcontainer-smoke-test.ymlを修正しまったのを、元に戻しています。


Merge pull request #54465 from D-Forz/rendered-docs

actionview/lib/action_view/test_case.rbのdocの修正です。

ActionView::TestCase::Behavior#renderedのdocが、違うメソッド(_routes)のdocとして表示されてしまっていたのを修正しています。


Fix leaky test:

activerecord/test/cases/migration_test.rbの修正です。

database tablesを変更するテストで、テストの後処理でprepared statementを削除するよう修正しています。prepared statementが既にある状態でtablesを変更した場合、prepared statementがそのままだとActiveRecord::PreparedStatementCacheExpiredでエラーになる為。


Merge pull request #54561 from Edouard-chin/ec-update-all-direct-joins

activerecord/lib/arel/visitors/postgresql.rbactiverecord/lib/arel/visitors/sqlite.rbの修正です。

PostgreSQL adapter、及び、SQLite adapterでの、join + update_allによる更新処理で、joinを複数指定していた場合誤ったSQLが生成されてしまうバグがあったのを修正しています。


add note of query_log_tags_enabled

rails guideのDebugging Rails Applicationsの修正です。

SQL Query Commentsセクションに、query tagを有効化するとprepared statementsが無効になる旨説明を追加しています。