2022/09/20分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #45502 from ehelms/add-license
rails.gemspec
の修正です。
gemファイルにライセンスファイルを含むよう修正しています。
Don't delegate tasks to ActiveRecord::Base
Active Recordの修正です。
各adapterのdatabase taskクラスでActiveRecord::Base
に一部メソッドをdelegateしていたのを、delegateは使用しないよう修正しています。database taskクラスのリファクタリングを予定しており、その準備との事です。
Register autoload for ActiveRecord::LogSubscriber
activerecord/lib/active_record.rb
の修正です。
ActiveRecord::LogSubscriber
をautoloadの対象に追加しています。Fix Active Record :db_runtime metricの修正により、ActiveRecord::LogSubscriber
がrailtiesの処理の延長でロードされなくなくなり、autoloadの対象にしておかないと定数参照時にエラーになってしまう為。
upgrade to QUnit 2 for ujs tests
Action Viewのテストの修正です。
ujsのテストで使用しているQUnitのバージョンを2系に更新しています。
Use system(.., exception: true)
for dummy apps
Improve error messages on bin/setupで行った、bin/setup
のコマンド実行処理をsystem
メソッド + exception
オプションに変更する対応を、各dummyアプリケーションのbin/setup
に適応しています。
Allow passing a class to dom_id
actionview/lib/action_view/record_identifier.rb
の修正です。
dom_id
メソッドにclassを指定出来るよう修正しています。
dom_id(Post) # => "new_post"