なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/01/04)

2023/01/04分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md


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を再度設定した場合にエラーになってしまうバグがあったのを修正しています。


Add documentation for #43487

actionpack/CHANGELOG.mdactionpack/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の修正です。

manipulationmanimupationにタイポしていたのを修正しています。


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についての説明を追加しています。