📝
article
rubyflow.com
·
July 26, 2026
How Rails Knows What Changed
An Active Record Dirty-tracking lifecycle traced through a broken audit callback: pending changes before save, saved-change history afterward, net typed differences, object-local baselines, reload, and type-aware in-place mutation.
Read on rubyflow.com →