2024/09/03分のコミットです。
CHANGELOGへの追加はありませんでした。
Allow to skip the server in bin/setup
railties/lib/rails/generators/rails/app/templates/bin/setup.tt
、
railties/lib/rails/generators/rails/devcontainer/templates/devcontainer/devcontainer.json.tt
の修正です。
bin/setup
の引数に--skip-server
オプションが指定された場合、bin/dev
を実行しないよう修正しています。DevContainerのpostCreateCommand
でbin/setup
を実行するような場合、serverの起動が含まれてしまうと`bin/setupが終了せず、結果DevContainerのセットアップ処理がハングしてしまう、という問題があるため。
Merge pull request #52747 from p8/railties/stats-register-test-dirs
railties/lib/rails/code_statistics.rb
の修正です。
Rails::CodeStatistics.register_directory
にテスト用のディレクトリを指定出来るよう修正しています。テスト用のディレクトリを登録したい場合、register_directory
の引数にtest_directory: true
を指定すれば良いようになっています。
Merge pull request #52744 from fatkodima/count-with-multiple-arel-selects
activerecord/lib/active_record/relation/calculations.rb
の修正です。
select
にArelのnodeを複数指定(e.g. Account.distinct.select(Account.arel_table[:id], Account.arel_table[:firm_id]).count
)した場合に誤ったSQLが生成されてしまうバグがあったのを修正しています。
Require zlib in top level active_record.rb file
Active Recordの修正です。
zlib
のrequireをActive Record配下の各ファイルで個別に行っていたのを、activerecord/lib/active_record.rb
で行うよう修正しています。zlib
を複数箇所で使用しており、require漏れを防ぐため。
Only add to test director if option is true
railties/lib/rails/code_statistics.rb
の修正です。
Rails::CodeStatistics.register_directory
にtest_directory: true
を指定しなくても必ずテスト用ディレクトリに追加してしまうバグがあったのを修正しています。
[ci skip] Fix example in active_record_basics.md doc (#52770)
rails guideのActive Record Basics
の修正です。
CRUD: Reading and Writing Data
セクション内にあるexampleコードが生成するSQLの内容が、実際に生成されるSQLと異なっていたのを修正しています。
Make sure we are using the correct connection pool when dumping the schema (#52777)
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
複数DBの設定がある場合に、primaryじゃないDBのschemaのdumpが正しく生成されないバグがあったのを修正しています。
Fix normalized_reflections
:nodoc:
typo
activerecord/lib/active_record/reflection.rb
のdocの修正です。
:nodoc:
を:nodoc
にタイポしていたのを修正しています。
Active Recordのテストの修正です。
activerecord/test/schema/schema.rb
にadapter固有のschemaが一部定義されてしまっていたのを、activerecord/test/schema/postgresql_specific_schema.rb
等の、各adapter用のschema定義用ファイルに定義するよう修正しています。