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するよう修正しています。