2023/09/15分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #49268 from ghiculescu/cpk-guide
guides/source/documents.yaml
の修正です。
Composite Primary Keys in Active Record
guideがguideのインデックに表示されるよう修正しています。
activerecord/lib/active_record/reflection.rb
の修正です。
associationにprimary_key
オプションが指定されている場合、query_constraints
の指定よりもprimary_key
オプションの指定を優先するよう修正しています。
Add missing dollar sign to bash scripts
rails guideのRuby on Rails 7.1 Release Notes
の修正です。
bash scriptのexampleコードの先頭にドルマークを追加しています。
Add missing dollar sign for bash script [skip ci]
railties/CHANGELOG.md
の修正です。
bash scriptのexampleコードの先頭にドルマークを追加しています。
Shorten some of the guide names in the Guides index
guides/source/documents.yaml
の修正です。
各guide名から無くても良いと思われる部分を削除し、guide名が短くなるよう修正しています。
Ignore env files (except templates) (#49278)
railties/lib/rails/generators/rails/app/templates/dockerignore.tt
、
railties/lib/rails/generators/rails/app/templates/gitignore.tt
の修正です。
.env
系のファイルをgit及びdockerのignoreの対象に追加しています。
Merge pull request #49262 from ipc103/transaction-instrumentation-payload-outcome
activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
の修正です。
Active Record transaction用のinstrumentationのpayloadに、transactionの結果(commit, rollback, restart, incomplete)を含むよう修正しています。
Remove duplication from #49278
railties/lib/rails/generators/rails/app/templates/dockerignore.tt
の修正です。
同じファイルに対する指定が重複して記載されてしまっていたのを修正しています。
Clean up old composite key code
activerecord/lib/active_record/associations/collection_association.rb
、
activerecord/lib/active_record/relation/finder_methods.rb
の修正です。
Composite Primary Key用の処理で、現在不要になっているロジックを削除しています。
Make GeneratedAttribute work without ActiveRecord
railties/lib/rails/generators/generated_attribute.rb
の修正です。
ActiveRecord::Base
を使用する前に、ActiveRecord::Base
が定義されているかチェックするよう修正しています。ActiveRecord::Base
が定義されていない環境でGeneratedAttribute
を使用した際にエラーにならないようにする為。
Make ErrorReporterAssertions methods public
activesupport/lib/active_support/testing/error_reporter_assertions.rb
の修正です。
assert_no_error_reported
、及び、assert_error_reported
メソッドがAPI docに表示されるよう修正しています。
Merge pull request #48780 from rails/ar-deadlocked
activerecord/lib/active_record/errors.rb
のdocの修正です。
ActiveRecord::TransactionRollbackError
のdocに、nested transactionの場合の注意事項を追加、及び、ActiveRecord::TransactionRollbackError
の子クラスのdocにActiveRecord::TransactionRollbackError
の注意事項をチェックして欲しい旨説明を追加しています。
FIX shard_names returns duplicate shard names
activerecord/lib/active_record/connection_adapters/pool_manager.rb
の修正です。
PoolManager#shard_names
メソッドで同じshard nameを返さないよう修正しています。