2024/01/21分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix the CreateProducts migration file name in the docs
rails guideのActive Record Migrations
の修正です。
Creating New Tables
セクションにあるmigirationファイルのファイル名のexampleが実際に生成されるファイル名と異なっていたのを修正しています。
Change Rails console prompt's format
railties/lib/rails/commands/console/console_command.rb
の修正です。
rails consoleのpromptでアプリケーション名を表示するよう修正しています。
my-app(dev)> my-app(test)> my-app(prod)> my-app(my_env)>
Merge pull request #50308 from fatkodima/refactor-loaded-batches
activerecord/lib/active_record/relation/batches.rb
の修正です。
loaded relationのbatch処理について、不要なオブジェクトの生成を減らすようリファクタリングしています。
Merge pull request #50800 from Edouard-chin/ec-inverseof-blob
activestorage/app/models/active_storage/attachment.rb
、
activestorage/lib/active_storage/attached/changes/create_one_of_many.rb
の修正です。
ActiveStorage::Attachment
classのblob
assocaitionにinverse_of
の指定を追加、及び、Attached::Changes::CreateOneOfMany#find_attachment
でblobが保存済みでない場合はloadされているassociationからrecordを取得するよう修正しています。
現在、has_many through associationについては自動での双方向関連付けはされないようになっているのですが、それを自動で関連付けされるよう、Infer :inverse_of for has_many ..., through:で修正する予定があります。その修正がされると、元の挙動に依存していたActive Storageの挙動が変わってしまう為、左記の変更が入っても挙動が変わらないようActive Storageを修正しています。