なるようになるブログ

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

rails commit log流し読み(2021/06/14)

2021/06/14分のコミットです。

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

activestorage/CHANGELOG.md


Merge pull request #42461 from Wittiest/main

rails guideのActive Record Callbacksの修正です。

after_create_commitafter_update_commitを両方定義した場合の挙動の説明を修正しています。


Merge pull request #42468 from EmmaB/main

actionpack/lib/action_controller/metal/http_authentication.rbのdocの修正です。

ActionController::HttpAuthentication moduleのdocの言い回しを修正しています。


Merge pull request #42383 from intrip/has-many-attached-attachment-not-persisted

Active Storageの修正です。

has_many_attachedで指定してるattachmentsについて、レコードが未保存の場合にpurgeするとエラーになってしまうバグがあったのを修正しています。


Add support for ActiveStorage expiring URLs

Active Storageの修正です。

Active Storageで有効期限付きのURLを生成出来るよう修正しています。有効期限付きのURLを生成したい場合、path helperにexpires_inオプションを指定するか、config.active_storage.urls_expire_inを指定すればOKです。


Extract methods assert_queries and assert_no_queries

各framework内で独自に定義していたassert_queriesassert_no_queriesをmoduleに切り出して、各frameworkで同じメソッドを使用するよう修正しています。