2023/01/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Sort autoloads in alphabetical order
activerecord/lib/active_record.rb
の修正です。
autoload処理の対象をアルファベット順に並び替えています。
Merge pull request #46759 from ghiculescu/readonly-assoc
activerecord/lib/active_record/autosave_association.rb
の修正です。
belongs_to associationが設定されている、かつ、そのassociationで使用しているattributeにreadonlyが設定されている場合に、既に保存されているのと同じassociationを再度設定した場合にエラーになってしまうバグがあったのを修正しています。
actionpack/CHANGELOG.md
、
actionpack/lib/abstract_controller/callbacks.rb
の修正です。
controllerのbefore_action
のonly/unlessに指定するSymbolが存在しないメソッドの場合にexceptionをraiseするよう対応した、Raise error on missing only unlessの対応についてCHANGELOGにエントリーを追加、及び、エラーメッセージにRails 7.0までと同じ挙動にする方法についての説明を追加しています。
Add ability to match exception messages to assert_raises
assertion
activesupport/lib/active_support/testing/assertions.rb
の修正です。
assert_raises
assertionで、エラーメッセージのチェックまで行えるよう修正しています。
assert_raises(ArgumentError, match: /incorrect param/i) do perform_service(param: 'exception') end
Merge pull request #46206 from lsylvester/karma-ujs
Action Viewのテストの修正です。
UJSのテストを実行するのにblade gemを使用していたのを、Karmaを使用するよう修正しています。
Remove sprockets-export from Gemfile
Gemfile
の修正です。
現在は使用していないsprockets-export
gemを削除しています。
Fix a typo in ActiveRecord::Sanitization documentation
activerecord/lib/active_record/sanitization.rb
のdocの修正です。
manipulation
をmanimupation
にタイポしていたのを修正しています。
Add foreign key constraints warning about destroy_async
rails guideのActive Record Associations
の修正です。
associationのdestroy_async
オプションについて説明している箇所に、foreign key制約を指定している場合は使用出来ない旨説明を追加しています。
Merge pull request #46880 from skipkayhil/document-request-action-dispatch
rails guideのActive Support Instrumentation
の修正です。
request.action_dispatch
hookについての説明を追加しています。