2025/03/21分のコミットです。
CHANGELOGへの追加はありませんでした。
rails guideのAction View Form Helpers
の修正です。
Using form_tag and form_for
セクション内のタイポを修正しています。
Test if insert_all
/ upsert_all
apply correct values
activerecord/test/cases/insert_all_test.rb
の修正です。
insert_all
、upsert_all
に同じprimary keyの値を複数指定した場合の挙動を確認するテストを追加しています。
Support UPDATE outer joins on PostgreSQL and SQLite with a self-join transform
activerecord/lib/arel/visitors/postgresql.rb
、
activerecord/lib/arel/visitors/sqlite.rb
の修正です。
PostgreSQLとSQLiteで、OUTER JOIN
のON
で更新するテーブルを参照する場合にsubqueryを使うようになっていたのを、self-join(更新する対象のテーブルのaliasとFROMに指定したテーブルのprimary keyをWHEREに指定)で対応するよう修正しています。これにより、update_all
+ join
をするような場合に、join
したテーブルを条件に指定したり出来るようになっています。