2022/07/27分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activemodel/CHANGELOG.md
activestorage/CHANGELOG.md
Allow passing hash on secure password validations
activemodel/lib/active_model/secure_password.rb
の修正です。
secure_password
に、validationsを実行するかどうかの条件をHash
で指定出来るよう修正しています。
secure_password validations: {if: :requires_password?}`
Fix update_all API doc [ci-skip]
activerecord/lib/active_record/relation.rb
のdocの修正です。
update_all
のdocのフォーマットの修正を行っています。
Touch model records after ActiveStorage::Blob is analyzed
activestorage/app/models/active_storage/blob.rb
の修正です。
blobのanalyze終了後に、attachment recordに対してtouch処理を行うよう修正しています。cacheが破棄されるようにする(古いcacheがそのまま使用され古いデータが参照されるのを避ける)為。
Merge pull request #45659 from gmcgibbon/parent_option_default
generatorでparentを指定するのに、class_option
のdeafult
オプションを使用するよう修正しています。
Fix some deprecation warnings in many_test
activestorage/test/models/attached/many_test.rb
の修正です。
テスト実行時にdeperecate warningが表示されていたのを修正しています。
Allow base for Table schema definition to be injected into #change_table
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
の修正です。
change_table
メソッドでTableSchemaDefinition
に指定するbaseクラスを引数で指定出来るよう修正しています。migrationで独自のstrategyを使用している場合に、change_table
メソッドからそのstrategyを指定出来るようにする為。
Add missing test ensuring no subqueries for whole table batching
activerecord/test/cases/batches_test.rb
の修正です。
in_batches
+ テーブル全体にする処理の場合、サブクエリが使用されない事を確認するテストを追加しています。