なるようになるブログ

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

rails commit log流し読み(2025/03/04)

2025/03/04分のコミットです。

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


Don't deserialize mutable defaults

activerecord/lib/active_record/attributes.rbactiverecord/lib/active_record/connection_adapters/column.rbの修正です。

columnのdefaultからattributeを初期化する際、deserializeするようDeserialize column defaultsで対応したのを、defaultがmutableの場合はDeserializeしないよう修正しています。他の処理によりdefaultの値が変更されている可能性があり、元のdefault以外の値が設定されてしまう可能性がある為。


Merge pull request #54533 from dkani/main

rails guideのActive Record Callbacksの修正です。

per transaction callback、及び、ActiveRecord.after_all_transactions_commitの説明を追加しています。