なるようになるブログ

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

rails commit log流し読み(2020/12/15)

2020/12/15分のコミットです。

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


Refactor Preloader to remove AlreadyLoaded class

Active Recordの修正です。

load済みのデータを保持するのに専用のクラス(AlreadyLoaded)を使用してPreloader内で保持していたのを、assocaitionで保持するようリファクタリングしています。


Merge pull request #40805 from eileencodes/default-scope-on-reload

Active Recordの修正です。

all_queriesオプションが指定されているdefault_scopeについては、reload実行時に適用されるよう修正しています。shardingの指定があるような場合に、reloadでのデータ取得時もdefault_scopeの設定に依存したいケースがある為。


Add GlobalID link to active_job_basics.md

rails guideのActive Job Basicsの修正です。

GlobalIDについて説明している箇所に、https://github.com/rails/globalid/blob/master/README.md へのリンクを追加しています。


Docs: fix code formatting [ci skip]

activerecord/lib/active_record/signed_id.rbのdocの修正です。

find_signedメソッドのdocのフォーマットの修正を行っています。


Fix composed_of with symbol mapping

activerecord/lib/active_record/aggregations.rbの修正です。

composed_ofmappingにsymbolの値を指定していた場合に、値のread / writeが正しく行えないバグがあったのを修正しています。