なるようになるブログ

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

rails commit log流し読み(2024/09/29)

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.rbactiverecord/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するようになってしまっていたのを修正しています。