なるようになるブログ

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

rails commit log流し読み(2023/09/15)

2023/09/15分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #49268 from ghiculescu/cpk-guide

guides/source/documents.yamlの修正です。

Composite Primary Keys in Active Record guideがguideのインデックに表示されるよう修正しています。


Merge pull request #49264 from Shopify/explicitly-configured-primary-key-option-must-take-priority-in-association-primary-key

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.ttrailties/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.rbactiverecord/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を返さないよう修正しています。