以下の内容はhttps://y-yagi.hatenablog.com/entry/2024/10/10/051639より取得しました。


rails commit log流し読み(2024/10/09)

2024/10/09分のコミットです。

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

actionpack/CHANGELOG.md

activerecord/CHANGELOG.md


Get rid of duplicated @quoted_primary_key cache

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

キャッシュ用に使用していた@quoted_primary_key変数を削除しています。この変数を使用する際に呼び出していたquote_table_nameメソッドがcacheした値を返すようになっており、そちらを使用すれば良い為。


Update doc for quoted_table_name and quoted_primary_key [ci-skip]

activerecord/lib/active_record/attribute_methods/primary_key.rbactiverecord/lib/active_record/model_schema.rbのdocの修正です。

quoted_table_nameメソッド及びquoted_primary_keyメソッドのdocの説明が現在の使われ方とあってなかったのを修正しています。


Test all check constraints tests for TrilogyAdapter

activerecord/test/cases/migration/check_constraint_test.rbの修正です。

Mysql2Adapterでのみ実行しているconstraintsに関するテストがあったのを、TrilogyAdapterでもテストを行うよう修正しています。


Fix ActiveRecord::ModelSchema.sequence_name to work for tables with composite primary keys

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

PostgreSQL adapterで、composite primary keysを使用しているmodelでsequence_nameメソッドを使用するとエラーになってしまうバグがあったのを修正しています。


Merge pull request #53158 from seanpdoyle/browser-block-with-method-name

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

allow_browserメソッドのblockオプションにメソッド名を指定出来るよう修正しています。


Merge pull request #53234 from bendehaan/fix/owasp-link

rails guideのSecuring Rails Applicationsの修正です。

Additional Resourcesセクション内のOWASPのドキュメントへのリンクの言い回しを修正、https://cheatsheetseries.owasp.org/index.html へのリンクの追加等を行っています。


Fix Zeitwerk error when Pathname added to paths

rails guideのActive Job Basicsの修正です。

Serializersセクション内にあるautoload_once_pathsを設定する場合のexampleコードがエラーになるコードになっていたのを修正しています。


Fix infinite loop in ERBTracker

actionview/lib/action_view/dependency_tracker/erb_tracker.rbの修正です。

テンプレート内でstringがnestしている場合(e.g. <%= render "orders/#{presenter.partial_name || "default"}" %>)にERBの依存関係の取得処理が無限ループになってしまうバグがあったのを修正しています。


Allow ActiveRecord's #insert to work with an empty hash of attributes when using MySQL

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

MySQL adapterでActiveRecord::Base.insertに空のHashが指定された場合に実行時にエラーになるSQLが生成されてしまうバグがあったのを修正しています。


MariaDB supports index sort order

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

index sort orderをサポートしているかのチェック処理で、MariaDB v10.8.1以上の場合はサポートしている旨値を返すよう修正しています。左記バージョンからMaria DBでもサポートするようになった為。

参考:[MDEV-13756] Implement descending index: KEY (a DESC, b ASC)


Fix CTE construction when passed arrays with single items

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

ActiveRecord::Relation#withに値が1つしか無いArrayが指定された場合に誤ったSQLを生成してしまうバグがあったのを修正しています。


[RF-DOCS] Update Rails Error Reporting Guide [ci skip] (#52885)

rails guideのError Reporting in Rails Applicationsの修正です。

guide全体について、言い回しの修正、各用語の箇所に関連している他のguideへのリンクを追加、unsubscribedisable APIについての説明の追加、等を行っています。




以上の内容はhttps://y-yagi.hatenablog.com/entry/2024/10/10/051639より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14