なるようになるブログ

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

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

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

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


Add actionmailer bug report template

Action Mailer用のbug report templateを追加しています。


Merge pull request #49839 from skipkayhil/hm-skb-deprecation

railties/lib/rails/application.rbの修正です。

credentials経由でsecret_key_baseを設定した場合に、secret_key_baseメソッド実行時に不要なRails.application.secretsに関するdeprecated warningが出力されてしまっていたのを修正しています。


Fix renaming primary key index when renaming a PostgreSQL table having uuid primary key

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

primary keyにUUID、かつ、idを生成するのにgen_random_uuid関数を使用している場合に、table rename時のindex名のrenameが正しく行われないバグがあったのを修正しています。


Fix issue with wrong argument type when using prefetch_primary_key?

activerecord/lib/active_record/connection_adapters/abstract/database_statements.rbの修正です。

activerecord/lib/active_record/connection_adapters/abstract/database_statements.rbの修正です。

prefetch_primary_key?をtrueにしている、かつ、next_sequence_valueを独自に設定してidを返している場合にエラーになってしまうバグがあったのを修正しています。


Fix usage of self.inherited

activerecord/lib/active_record/core.rbの修正です。

inheritedメソッドで@filter_attributes@generated_association_methodsに強制的にnilを指定していたのを、値が設定されていない場合にのみnilを指定するよう修正しています。サブクラスで値を指定している場合に、そちらの値が使用されるようにする為。


Move PG-specific tests to PostgresqlRenameTableTest

activerecord/test/cases/adapters/postgresql/rename_table_test.rb、 `activerecord/test/cases/migration/rename_table_test.rb@の修正です。

PostgreSQL固有のテストをPostgresqlRenameTableTest配下に移動しています。


Remove config.load_paths reference from guide

rails guideのConfiguring Rails Applicationsの修正です。

削除済みのconfig.load_pathsを参照している箇所があったのを、config.paths.load_pathsに修正しています。


Add missing closing backtick

railties/lib/rails/application.rbの修正です。

Rails.application.secrets.secret_key_baseを設定した場合のdeprecateメッセージ内にbacktickが不足していたのを修正しています。