2022/09/16分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
ActiveSupport::Deprecationbehavior callbacks can now receive the deprecator instance as an argument.- Add
assert_error_reportedandassert_no_error_reported
Fix link for ActionController in Layouts and Rendering docs
rails guideのLayouts and Rendering in Railsの修正です。
renderメソッドのAPI docのリンク先をAbstractController::Rendering#renderからActionController::Renderer#renderに修正しています。通常アプリケーションで使用するのはActionController::Renderer#renderメソッドである、かつ、オプションについての説明が記載されているのはActionControllerの方のdocだけな為。
Merge pull request #45298 from joshuay03/fix-inconsistent-polymorphic-association-autosave
activerecord/lib/active_record/autosave_association.rbの修正です。
polymorphic associationsのautosave処理で、recordが変更されたかどうかをチェックする際に、idだけ使用してpolymorphicのtypeが考慮されないバグがあったのを修正しています。
Add puma app server to Gemfile in order to start test/dummy (#45950)
railties/lib/rails/generators/rails/plugin/plugin_generator.rbの修正です。
dummy application用のGemfileにpumaを含むよう修正しています。アプリケーションサーバの指定が無いとplugin用のserverの起動がエラーになる為。
Pass deprecator to AS::Deprecation callbacks
activesupport/lib/active_support/deprecation/behaviors.rb、
activesupport/lib/active_support/deprecation/reporting.rbの修正です。
ActiveSupport::Deprecation behavior callbackにdeprecator instanceを渡すよう修正しています。下記のようにcallbackの引数を3つ指定、または、splat argを指定した場合に受け取れるようになっています。
->(message, callstack, deprecator) { ... }
->(*args) { ... }
->(message, *other_args) { ... }
Merge pull request #46043 from yahonda/remove_rubinius_code
Rubinius向けのコードを削除しています。Rubiniusがもうメンテされていない為。
Merge pull request #46008 from p8/activerecord/ssl-verify-connection
activerecord/lib/active_record/tasks/mysql_database_tasks.rb、
railties/lib/rails/commands/dbconsole/dbconsole_command.rbの修正です。
MySQLのdbtask、及びdbconsoleコマンドで、MySQLのssl-modeオプションを使用出来るよう修正しています。
Add assert_error_reported and assert_no_error_reported
Active Supportの修正です。
exceptionが発生し、かつ、そのexceptionがRails.errorでreportされた事を確認する為のassert_error_reportedメソッド、及び、exceptionが発生したがRails.errorでreportされないことを確認する為のassert_no_error_reportedメソッドを追加しています。
Merge pull request #45771 from andrewn617/type-cast-attribute-changed-from-and-to-options
activemodel/lib/active_model/attribute_mutation_tracker.rbの修正です。
ActiveModel::Dirty#attribute_changed?メソッドのfrom、toオプションの値をtype castするよう修正しています。enumの値がSymbolやStringで指定された場合にも正しくチェック出来るようにする為。
Added status in API documentation for ActionController::Renderer#render
actionpack/lib/action_controller/renderer.rbのdocの修正です。
ActionController::Renderer#renderメソッドのdocに、:statusオプションについての説明を追加しています。