2022/03/10分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add active_record.destroy_association_async_batch_size
configuration
activerecord/lib/active_record/associations/has_many_association.rb
、
activerecord/lib/active_record/core.rb
の修正です。
dependent: :destroy_async
association optionが指定された場合にbackground jobで削除するレコードの数を指定する為のconfig.active_record.destroy_association_async_batch_size
configを追加しています。デフォルトはnil(1つのjobで全件削除)になっており、このconfigに値を指定した場合、その値毎に異なるjobでレコードの削除が行われるようになります。
Removed unwanted requires of and fixed rubocop errors
使用していないrequire
の削除、及び、rubocopの指定に違反している箇所があったのを修正しています。
Add examples of default values using blocks for mattr_reader, mattr_writer and mattr_accessor
activesupport/lib/active_support/core_ext/module/attribute_accessors.rb
のdocの修正です。
mattr_reader
、mattr_writer
、mattr_accessor
のデフォルト値をblockで指定した場合のexampleを追加しています。
Merge pull request #44387 from piecehealth/fix_activestorage_update
Active Storageのmigrationファイルの修正です。
Active Storageのテーブルに対して処理をするmigrationファイルで、処理を実行する前に処理対象のテーブルが存在するかチェックするよう修正しています。
Allow relative redirects when raise_on_open_redirects
is enabled
actionpack/lib/action_controller/metal/redirecting.rb
の修正です。
raise_on_open_redirects
が有効になっている場合に、relative pathへのリダイレクト処理が出来なくなっていたのを修正しています。
Merge pull request #44596 from fractaledmind/patch-1
activerecord/lib/active_record/core.rb
の修正です。
ActiveRecord::Core#inspect
メソッドでattributeを取得するのに.attribute_names
ではなく#attribute_names
メソッドを使用するよう修正しています。serialized fieldが表示されるようにする為。