2021/08/23分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Don't use redundant curly braces in where
examples [ci-skip]
activerecord/lib/active_record/relation/query_methods.rb
のdocの修正です。
Hashを定義するのに不要な波括弧を使用している箇所があったのを修正しています。
Namespace fixture classes in this test
activesupport/test/callback_inheritance_test.rb
の修正です。
テスト用のクラスをtop-levelに定義していたのを、テスト用のmoduleを定義し、その下に定義するよう修正しています。
Remove autoloading logic from AS::DescendantsTracker
Active Supportの修正です。
ActiveSupport::DescendantsTracker
からautoloadingに関する処理を削除しています。autoloadingは使用する側の責務で、ActiveSupport::DescendantsTracker
で対応すべき内容ではない為。
activesupport/test/callback_inheritance_test.rb
の修正です。
不要なスペースを削除しています。
Delete AS::Dependencies.autoloaded?
Active Supportの修正です。
Remove autoloading logic from AS::DescendantsTrackerにより不要になたActiveSupport::Dependencies.autoloaded?
メソッド、及び、関連メソッドを削除しています。
Delete the classic version of AS::Dependencies.autoloaded_constants
activesupport/lib/active_support/dependencies.rb
の修正です。
classic
loader削除に伴い不要になったActiveSupport::Dependencies.autoloaded_constants
を削除しています。
Delete the classic version of AS::Dependencies.clear
activesupport/lib/active_support/dependencies.rb
の修正です。
classic
loader削除に伴い不要になったActiveSupport::Dependencies.clear
を削除しています。
AS::Dependencies no longer extends self
activesupport/lib/active_support/dependencies.rb
の修正です。
ActiveSupport::Dependencies
のextend self
を削除しています。mixinとして使われる事はもう無い筈の為。
Delete private constant AS::Dependencies::UNBOUND_METHOD_MODULE_NAME
activesupport/lib/active_support/dependencies.rb
の修正です。
classic
loader削除に伴い不要になったActiveSupport::Dependencies::UNBOUND_METHOD_MODULE_NAME
を削除しています。
Delete AS::Dependencies.autoloaded_constants
activesupport/lib/active_support/dependencies/zeitwerk_integration.rb
の修正です。
classic
loader削除に伴い不要になったActiveSupport::Dependencies.autoloaded_constants
を削除しています。
Delete AS::Dependencies.verbose=
activesupport/lib/active_support/dependencies/zeitwerk_integration.rb
の修正です。
ActiveSupport::Dependencies.verbose=
を削除しています。autoloadingのactivityを出力するには、Rails.autoloaders.log!
を使用するのが推奨されており、verbose
を直接設定する事は無い為。
Merge pull request #43050 from intrip/42912-restore-db-connection-on-schema-load-name
activerecord/lib/active_record/railties/databases.rake
の修正です。
db:schema:load:name
で複数DB向けの処理を行った後に、コネクションを元の接続先に戻すよう修正しています。
Make ActiveRecord::QueryLogs default behavior to return the context content
activerecord/lib/active_record/query_logs.rb
の修正です。
ActiveRecord::QueryLogs
がデフォルトでcontextの値を返すよう修正しています。下記のようなユースケースに対応出来るようにする為。
config.active_record.query_log_tags = [:api_client_id] ActiveRecord::QueryLogs.set_context(api_client_id: api_client.id) do # ... end
Make QueryLogs.set_context
restore previous values
activerecord/lib/active_record/query_logs.rb
の修正です。
ActiveRecord::QueryLogs.set_context
にblockを指定した場合に、blockの処理終了後にcontextを処理終了前の状態に戻すよう修正しています。他のAPIと挙動を合わせる為。