2024/09/29分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix pluck
with schema qualified table name
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
pluck
にschema名とテーブル名を含むカラム名を指定出来るよう修正しています。
Remove redundant references resolution in arel_columns_from_hash
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
arel_columns_from_hash
メソッドから不要なreferencesの設定処理を削除しています。
Refactor arel_column
not to require block
activerecord/lib/active_record/relation/calculations.rb
、
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
arel_column
メソッドでfieldからcolumnを取得する際に、メソッドの引数にblockを指定する必要があったのを、blockを受け取らず、メソッド内で処理が完結するようリファクタリングしています。
Fix resolving non-existing columns for sqlite3
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
先のarel_column
メソッドに関するリファクタリングの影響で、存在しないcolumnをselectする場合のテストがfailするようになってしまっていたのを修正しています。