なるようになるブログ

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

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

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

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


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.rbactiverecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rbの修正です。

remove_check_constraintif_exists: trueオプションを指定した場合に、実際にconstraintの存在チェックが正しく行われないバグがあったのを修正しています。


Merge pull request #49178 from ccutrer/add_check_constraint_if_not_exists

activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbactiverecord/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には不要な為。