2023/09/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Drop id
column from cpk_order_tags
table
Active Recordのテストの修正です。
id
columnを含まないcomposite primary keyを使用しているmodelを他のテーブルとjoinした場合の挙動を確認するテストを追加しています。
Add guide for composite primary keys
rails guideの修正です。
composite primary keyについて説明した、Composite Primary Keys
guideを追加しています。
Merge pull request #49201 from akhilgkrishnan/remove-webpacker-file
Action Textの修正です。
webpacker向けの処理を削除しています。
Merge pull request #49177 from ccutrer/remove_check_constraint_if_exists_fix
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
、
activerecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rb
の修正です。
remove_check_constraint
にif_exists: true
オプションを指定した場合に、実際にconstraintの存在チェックが正しく行われないバグがあったのを修正しています。
Merge pull request #49178 from ccutrer/add_check_constraint_if_not_exists
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
、
activerecord/lib/active_record/migration/command_recorder.rb
の修正です。
add_check_constraint
メソッドにif_not_exists
オプションを指定出来るよう修正しています。オプションがtrueの場合、既にconstraintがある場合エラーをraiseせずただメソッドが終了するようになります。
Remove unused method from secret test
railties/test/commands/secrets_test.rb
の修正です。
使用していないprivateメソッドを削除しています。
Exclude pids, storage directories in dockerignore
railties/lib/rails/generators/rails/app/templates/dockerignore.tt
の修正です。
dockerignore
にpidとstorage用のディレクトリを追加しています。storage用のディレクトリは開発時に使用したアップロードファイルが格納されており、それらはDockerのimageには不要な為。