2024/09/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
align documentation with conventional practice
railties/lib/rails/railtie.rbのdocの修正です。
Rails::Railtieのdoc内の独自のRailtieクラスを定義する場合のexampleコードで、gemのnamespace配下でクラスの定義やセットアップをするよう修正しています。通常gemのnamespace配下でクラスの作成をするのが推奨されているため。
Add require for ClassAttribute in class/attribute core extension
activesupport/lib/active_support/core_ext/class/attribute.rbの修正です。
不足していたactive_support/class_attributeのrequireを追加しています。
Merge pull request #52779 from yahonda/use_uri_0_13_1_and_rfc_2396_parser
URI::DEFAULT_PARSERを使用していた箇所をURI::RFC2396_PARSERを使用するよう修正しています。default parserが今後RFC2396_PARSERからRFC3986_Parserに変わる予定があり、元の挙動を維持するには明示的にRFC2396_PARSERを使用する必要があるため。
参考:Bug #19266: URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
Silence healthcheck requests from the log (#52789)
railtiesの修正です。
logの出力を抑止するためのRails::Rack::SilenceRequest middlewareを追加し、health check用のpathでのログを抑止出来るよう対応しています。health checkのpathはconfig.silence_healthcheck_pathで指定出来るようになっています。
Use 127.0.0.1 instead of localhost so Docker DB can be easily used (#52778)
railties/lib/rails/generators/database.rbの修正です。
新規にアプリケーションを生成した場合のDBの接続先のデフォルトをlocalhostから127.0.0.1に変更しています。Docker環境で設定変更無しに使用出来るようにするため。
[RF-DOCS]Active Record Associations Guide [ci-skip] (#52523)
rails guideの修正です。
Active Record Associations guideについて、全体の言い回しやフォーマットの修正、relationの画像からclassのテキストを削除し説明がわかりやすくなるよう修正、STIやDelegated Typesに関する説明の追加等を行っています。合わせて、Composite Primary Keys guideへの説明の追加等も行っています。
Fix find_by_token_for for models with composite primary keys
activerecord/lib/active_record/token_for.rbの修正です。
composite primary keysを使用しているmodelに対するfind_by_token_forが正しく動作しないバグがあったのを修正しています。