2019/08/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/CHANGELOG.md
Nodoc class that should not be part of public API
activerecord/lib/active_record/insert_all.rb
のdocの修正です。
Rails内部で使用するclassに:nodoc:
を指定しています。
rails guideのAutoloading and Reloading Constants (Zeitwerk Mode)
の修正です。
Enabling Zeitwerk Mode
の項のZeitwerkを有効化する方法の例をconfig.load_defaults "6.x"
-> config.load_defaults "6.0"
とバージョンを正しく指定するよう修正しています。6.x
だと意図が伝わらない事があった為。
Log active_job potential matches when asserting
activejob/lib/active_job/test_helper.rb
の修正です。
assert_enqueued_with
、assert_performed_with
メソッドで条件に一致するジョブが無かった場合に、一致する可能性がある(enqueue/perform されたジョブ)を出力するよう修正しています。
例。
PerformedJobsTest#test_assert_performed_with_selective_args [/Users/garethduplooy/src/github.com/rails/activejob/test/cases/test_helper_test.rb:1761]: No performed job found with {:job=>MultipleKwargsJob, :args=>{:argument2=>{:b=>3, :a=>4}, :argument1=>1}} Potential matches: {:job=>MultipleKwargsJob, :args=>[{:argument2=>{:b=>2, :a=>1}, :argument1=>1}], :queue=>"default"}
activestorage/db/update_migrate/20180723000244_add_foreign_key_constraint_to_active_storage_attachments_for_blob_id.rb
を削除しています。
このmigrationが必要なのは5.2
-> 6.0
のアップグレードでのみ必要な為。
rails guideのAutoloading and Reloading Constants (Zeitwerk Mode)
の修正です。
config.load_defaults "6.x"
としている箇所がまだ残っていたのを修正しています。