なるようになるブログ

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

rails commit log流し読み(2024/07/05)

2024/07/05分のコミットです。

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

actionpack/CHANGELOG.md


Skip triggering "instantiation.active_record" notification when there are no records

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

SQLでデータを取得した際に、対象のレコードが0件だった場合、instantiation.active_record hookが実行されないよう修正しています。


Merge pull request #52254 from ddux/patch-1

rails guideのThe Rails Initialization Processの修正です。

config/boot.rbの内容を最新のコードと一致するよう修正しています。


Prefer ETag over Last-Modified for fresh_when and stale? according to the HTTP specification

Action Pack、railtiesの修正です。

fresh_whenstale?メソッドで、ETagLast-Modifiedの両方のヘッダーがある場合に、 ETagの方を優先するよう修正しています。RFC 7232でその旨定義されている為。互換性の為古いアプリケーションではLast-Modifiedが優先されるようになっていますが、Rails 8.0用の設定をload、または、config.action_dispatch.strict_freshnessにtrueを指定した場合は新しい挙動が使用されるようになっています。

参考:RFC 7232 - Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests


[ci skip] Added usage documentation for ActiveSupport::NumberHelper.

activesupport/lib/active_support/number_helper.rbのdocの修正です。

ActiveSupport::NumberHelper moduleのdocに、exampleコードを追加しています。


Fix a typo

actionpack/CHANGELOG.mdの修正です。

specifiedspecificiedにタイポしていたのを修正しています。