2022/09/16分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
ActiveSupport::Deprecation
behavior callbacks can now receive the deprecator instance as an argument.- Add
assert_error_reported
andassert_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
オプションについての説明を追加しています。