なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2019/04/20)

2019/04/20分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

railties/CHANGELOG.md


[#35782] Allow loading seeds without ActiveJob (~> 5.2.3)

railties/lib/rails/engine.rbの修正です。

seedを読み込む際にActive Jobのadapterを強制的にinlineで実行するようにしたSeed database with inline ActiveJob job adapterの影響で、Active Jobを使用していない場合にseed実行時にエラーになってしまうバグが発生していたのを修正しています。


Handle up/down for multiple databases

activerecord/lib/active_record/railties/databases.rakeactiverecord/lib/active_record/tasks/database_tasks.rbの修正です。

db:migrate:updb:migrate:downで複数DB向けのtaskを追加するよう修正しています。

VERSION=123 rake db:migrate:up:primary
VERSION=123 rake db:migrate:up:primary

VERSION=123 rake db:migrate:down:primary
VERSION=123 rake db:migrate:up:animals

のように、down / upの後にDBを指定出来るようになっています。


Remove description for namespaced db:migrate:up

activerecord/lib/active_record/railties/databases.rakeの修正です。

先の対応で誤ってdb:migrate:updescを追加してしまったのを削除しています。


Remove duplicated test

railties/test/generators/model_generator_test.rbの修正です。

内容が重複していたテストを削除しています。


Merge pull request #35738 from gmcgibbon/aj_assert_drop_usec_docs

activejob/test/cases/test_helper_test.rb、及び、rails guideのTesting Rails Applicationsの項の修正です。

assert_enqueued_withassert_performed_withのテストで引数にTimeを指定する場合のテストを追加、及び、rails guideにjobのserialization処理でmicrosecond precisionは失われてしまう事についての説明を追加しています。


Merge pull request #36041 from abhaynikam/change-deprecation-for-dynamic-route-segment-to-6.1

actionpack/lib/action_dispatch/routing/route_set.rbactiverecord/lib/active_record/attribute_methods.rbの修正です。

routesのpath parametersに:controller:actionを指定した場合、及び、dangerous query methodを使用した場合に出力するdeprecateメッセージ内の挙動変更のバージョンを6.0から6.1に変更しています。どちらも6.0では現状のままとなった為。