なるようになるブログ

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

rails commit log流し読み(2022/07/14)

2022/07/14分のコミットです。

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

activerecord/CHANGELOG.md


Fix failing test with mysql 5.7

activerecord/test/cases/migration/foreign_key_test.rbの修正です。

foreign keyの重複に関するテストをMySQL 5.7で通るよう修正しています。


Appease rubocop

activerecord/test/cases/migration/foreign_key_test.rbの修正です。

Rubocopの設定に違反している箇所があったのを修正しています。


ActiveRecord::Store encode store as a regular Hash

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

ActiveRecord::Storeのserialize処理で、`ActiveSupport::HashWithIndifferentAccessHashに変換するよう修正しています。YAMLのload処理で、追加の設定処理なしでload処理を行えるようにする為。


Defer constant loading of ActiveRecord::DestroyAssociationAsyncJob via a String instead of a class constant

Active Recordの修正です。

destroy_association_async_job=にconstantだけでなくclassのStringも指定出来るよう修正しています。


Remove unnecessary or incorrect calls to connection_handler

Active Recordの修正です。

不要/正しく無いと思われるconnection_handlerのチェック処理や設定処理をまとめて削除しています。


Fix testing changing yaml_column_permitted_classes

railties/test/application/configuration_test.rbの修正です。

config.active_record.yaml_column_permitted_classesに値を指定するテストで、Symbolを追加していたのを、Timeも指定するよう修正しています。Allow Symbols by default in YAML serialized columnsでデフォルトでSymbolが追加されるようになっており、他のclassを追加しないとテストになってない為。