2024/12/19分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
Extract --skip docs into section
rails guideのThe Rails Command Line
の修正です。
rails new
に指定出来るskip-xx
系のオプションを全て説明していたのを削除し、rails new
にはskip-xx
を指定すると特定の機能の作成をスキップ出来る事、及び、詳細はrails new
のhelpを確認してね、という説明を追加しています。
Fix count with group by qualified name on loaded relation
activerecord/lib/active_record/relation/calculations.rb
の修正です。
loaded relationに対してgroup
をqualified nameで指定した場合に、エラーになってしまうバグがあったのを修正しています。
Merge pull request #53976 from aidanharan/arel-tests-without-assertions
arelのテストの修正です。
arelのテストで、テスト内にassertionsがあるかどうかをチェックするよう修正しています。
Merge pull request #53921 from byroot/elide-immutable-dup
Active Modelの修正です。
ActiveModel::Attribute
をdupする際、typeがimmutable typesの場合、dupをせず元の値をそのまま利用するよう修正しています。dupの実行を減らして性能改善を行う為。
Prevent Active Storage Blob from autosaving Attachments:
activestorage/app/models/active_storage/blob.rb
の修正です。
Blob
からAttachment
に対するassociationを定義する際に、autosave: true
になっていたのを、autosave: false
にしています。このautosaveの影響でActive Storageを使用しているmodelで定義したcallbackが正しく実行されない、というバグがあった為。なお、Attachment
の自動保存自体は違うassociation経由で行われる為、アプリケーションの挙動は変わらない想定です。