なるようになるブログ

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

rails commit log流し読み(2025/02/09)

2025/02/09分のコミットです。

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


Pass keyword arguments to PostgreSQL Adapter Table methods

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

PostgreSQL adapterでのみ定義されているschema definition用のメソッド(exclusion_constraintunique_constraint)にkeyword argumentを指定するとエラーになってしまうバグがあったのを修正しています。


Add missing space separator when there are multiple JOINS

activerecord/lib/arel/visitors/postgresql.rbactiverecord/lib/arel/visitors/sqlite.rbの修正です。

PostgreSQL及びSQlite adapterでupdate_all + joinsが複数ある場合、不正なSQLが生成されてしまうバグがあったのを修正しています。


Merge pull request #54437 from byroot/hwia-dirty-raw-set

Active Record、Active Model、Active Supportの修正です。

serializetype: Hashを指定してるような場合に、本来hashであるべきattributeがActiveModel::DirtyActiveSupport::HashWithIndifferentAccessに変換されてしまっていたのを、hashを維持するよう修正しています。ActiveSupport::HashWithIndifferentAccessに変換されてしまう事で、hashでは動作する処理が動作しない、という事がある為。