なるようになるブログ

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

rails commit log流し読み(2024/12/18)

2024/12/18分のコミットです。

CHANGELOGへの追加はありませんでした。


Update association_basics.md

rails guideのActive Record Associationsの修正です。

guideのフォーマットを修正しています。


Fix class inheritance

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を指定した場合エラーになってしまうバグがあったのを修正しています。