2024/10/01分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Use .name
instead of .to_s
for a symbol
activerecord/lib/arel/table.rb
の修正です。
SymbolをStringに変換する際に#to_s
を使っていた箇所を#name
を使用するよう修正しています。
Use .name
instead of .to_s
for a symbol (follow up to dcd91db)
activerecord/lib/arel/table.rb
の修正です。
引き続き、SymbolをStringに変換する際に#to_s
を使っていた箇所を#name
を使用するよう修正しています。
Use quote methods rather than single quotes to identifiers in SQL
activerecord/lib/active_record/connection_adapters/postgresql/schema_dumper.rb
、
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
SQLの識別子をescapeするのにsingle quoteを使用していたのを、quote用のメソッド(quote_table_name
、quote
等)を使用するよう修正しています。
Merge pull request #53122 from byroot/release-transactional-fixtures-connections
Active Recordの修正です。
transactional fixturesを有効にしてsystem testsを実行した際に、Pumaのthreadによってleaseされたconnectionがconnection poolに戻らず、結果connectionをexpireを出来ずエラーになる、というバグがあったのを修正しています。
Fix ActiveSupport::HashWithIndifferentAccess#stringify_keys
to stringify all keys not just symbols.
activesupport/lib/active_support/hash_with_indifferent_access.rb
の修正です。
ActiveSupport::HashWithIndifferentAccess#stringify_keys
がSymbolのkeyのみStringに変換していたのを、全てのkeyをStringに変換するよう修正しています。
# before { 1 => 2 }.with_indifferent_access.stringify_keys[1] # => 2 # after { 1 => 2 }.with_indifferent_access.stringify_keys["1"] # => 2
Fix broken code snippet in doc comments [ci-skip]
actionpack/lib/abstract_controller/helpers.rb
のdocの修正です。
helper_method
メソッドのdocのexampleコードのフォーマットが崩れていたのを修正しています。
Fix formatting in query_assertions
docs
activerecord/lib/active_record/testing/query_assertions.rb
のdocの修正です。
query_assertions
メソッドのdocのフォーマットを修正しています。
Merge pull request #53121 from fatkodima/fix-with-multiple-arrays
activerecord/lib/active_record/relation/query_methods.rb
、
activerecord/lib/arel/visitors/sqlite.rb
の修正です。
with
メソッドに3つ以上のsub queriesを指定するとエラーになってしまうバグがあったのを修正しています。
[ci-skip][docs] Remove duplicate paragraph in association_basics.md
rails guideのActive Record Associations
の修正です。
Assigning the Association
セクション内のcreate_association!
メソッドについて説明している箇所で、同じ内容が重複して記載されていたのを修正しています。
Merge pull request #53108 from kabirpathak/update-bookstore-models-image
guides/assets/images/active_record_querying/bookstore_models.png
の修正です。
Active Record Query Interface
guide内のtableのcardinalityについて説明した図で、 Book tableとReview table間のcardinalityの記載に誤りがあったのを修正しています。
Don't require predicate_builder
to create aliased relations
Active Recordの修正です。
aliased relationsを構築する際に必ずpredicate_builder
を指定する必要があったのを、Relation
の初期化処理でPredicateBuilder
を構築出来るようにし、aliased relationsを構築する際の手間を減らせるようにしています。
Make ActionController::AllowBrowser::BrowserBlocker
private
actionpack/lib/action_controller/metal/allow_browser.rb
のdocの修正です。
内部用のクラスであるActionController::AllowBrowser::BrowserBlocker
がAPI docに表示されないよう修正しています。
Don't need changelogs for tiny documentation fixes [ci-skip]
actionpack/CHANGELOG.md
の修正です。
API docの可視性の変更に関するCHANGELOGが記載されていたのを削除しています。軽微なdocの変更はCHANGELOGの記載は不要な為。
ActiveRecord::Result#each to yield regular Hash
Active Recordの修正です。
ActiveRecord::Result
に対してHashで定義されているメソッドを呼び出すとエラーになってしまうバグがあったのを修正しています。