2021/03/28分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #41765 from JasonBarnabe/patch-2
rails guideのActive Record Associationsの修正です。
associationのvalidateオプションは、新規に作成されたassociation objectでのみ実行される旨説明を追加しています。
Add test case for class level strict_loading_mode
activerecord/lib/active_record/core.rb、
activerecord/test/cases/strict_loading_test.rbの修正です。
class levelのstrict_loading_modeについてのテストを追加しています。
Follow up to #41765 [ci skip]
rails guideのActive Record Associationsの修正です。
has_and_belongs_to_manyのオプションについて説明している箇所にも、associationのvalidateオプションは、新規に作成されたassociation objectでのみ実行される旨説明を追加しています。
Call self.class only once in init_internals
activerecord/lib/active_record/core.rbの修正です。
init_internalsメソッドでself.classの呼び出しを一度だけで済ますよう修正しています。 self.classを複数回呼ぶのは多少遅い処理の為。
Add CHANGELOG entry for #41640
activerecord/CHANGELOG.mdの修正です。
Contains/Overlaps nodes で引数をquoteするよう修正した、Quote the arguments passed to the Contains/Overlaps Arel nodesの対応についてCHANGELOGにエントリーを追加しています。
activesupport/lib/active_support/values/time_zone.rbの修正です。
TimeZone.iso8601でparse errorになった場合に、KeyErrorがraiseされるケースがあったのを、ArgumentErrorをraiseするよう修正しています。