2024/02/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add active_record.config.validate_migration_timestamps
config option.
Active Record、railtiesの修正です。
migrationファイルのtimestamp prefixが正しいフォーマットになっているかをチェックするよう修正した、Add config for validating migration timestampsを再度commitしています。
Rails engineのgeneratorでmigrationファイルを作成する際にprefixがtimestampのフォーマットにならないケースがあるため、厳密にフォーマットのチェックはせず、timestampの値が1日後の値以下になっていることをチェックするようにしています。
Improve dom_id
uniqueness in guides
guides/rails_guides/generator.rb
、
guides/rails_guides/markdown.rb
の修正です。
Rails guideを生成する際のDOM idの生成処理で、親ノードがある場合、親ノードのidと自身のidを結合して最終的なDOM idを生成するよう修正しています。値がユニークなるようにするため。
Add some missing Oxford Commas [ci-skip]
rails guideのAction View Helpers
の修正です。
カンマの追加か改行位置の調整などを行っています。
Merge pull request #50983 from fatkodima/fix-counter-caches-for-cpk
activerecord/lib/active_record/counter_cache.rb
の修正です。
composite primary keysを使用しているmodelに対するcounter cacheが正しく動作しないバグがあったのを修正しています。
Make various minor fixes to the Active Record test suite
Active Recordの修正です。
fixturesのsetup/teardownメソッドの可視性をprivateに変更、adapterのthread safetyに関するテストをsqlite3_memで実行しないよう修正、foreign keyのテストでテスト内で追加したforeign keyを確実にテストの後処理で削除するよう修正、等を行っています。
Allow template to return any kind of objects
actionview/lib/action_view/template.rb
の修正です。
templateが返すオブジェクトがOutputBuffer
になる事だけを想定していたのを、それ以外のオブジェクトの場合もrenderが正しく行われるよう修正しています。Enumerator
を使用してcsvを生成する、というようなユースケースがあり、その場合に結果が正しく返されるようにする為。