なるようになるブログ

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

rails commit log流し読み(2022/06/01)

2022/06/01分のコミットです。

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

activestorage/CHANGELOG.md

railties/CHANGELOG.md


Added validation for global active storage service configuration

activestorage/lib/active_storage/attached/model.rbの修正です。

config.active_storage.serviceが設定されていない場合、exceptionをraiseするよう修正しています。


Deprecate plural association names on singular associations

activerecord/lib/active_record/table_metadata.rbの修正です。

whereなどにassociation名を指定する際に、singular、pluralどちらも指定出来るようになっていたのを、associationを定義した際の値しか指定出来ないよう修正しています。

両方指定出来るようになっていたのが恐らく意図的な挙動では無いと思われる為。


Merge pull request #44106 from etiennebarrie/no-double-boot-for-test-tasks

railtiesの修正です。

元々はrails testのサブタスク(e.g. test:systemtest:models)を実行すると、内部的にRake taskが実行されていました。しかしこれだと、test runnerとRake taskでそれぞれアプリケーションのboot処理が行われてしまってしました。この修正では、サブタスクを実行するのにRake taskを使わない(テスト用のタスクをThorで定義する)ようにして、boot処理が2回行われるのを避けるよう修正しています。


Merge pull request #45230 from natematykiewicz/actionmailbox_unroutable_routes

actionmailbox/config/routes.rbの修正です。

inbound emails conductorで不要なrouteは定義しないよう修正しています。