2024/12/18分のコミットです。
CHANGELOGへの追加はありませんでした。
rails guideのActive Record Associations
の修正です。
guideのフォーマットを修正しています。
rails guideのGetting Started with Rails
の修正です。
model用のクラスの親クラスにApplicationRecord
を指定するよう修正しています。
Ensure relation is loaded before mutation [ci-skip]
activerecord/lib/active_record/errors.rb
の修正です。
UnmodifiableRelation
classのdoc内にあるexampleコードで、relationの変更を行う前に、load
メソッドを追加しrelationがロードされるよう修正しています。
Use limit
in #sole
, not first
.
activerecord/lib/active_record/relation/finder_methods.rb
の修正です。
sole
メソッドでレコードを取得するのにfirst
を使用していたのをlimit
を使用するよう修正しています。first
だとorderingが強制的に使用されてしまうのですが、データ大量にありorderingを外したい場合にそれが問題になるケースがあった為、orderingが強制されないlimit
を使用するようにしています。
Fix sum
with qualified name on loaded relation
activerecord/lib/active_record/relation/calculations.rb
の修正です。
loaded relationに対して、sum
にqualified nameを指定した場合エラーになってしまうバグがあったのを修正しています。