Moje čtení http://apidock.com/rails/ActiveRecord/Dirty
je, že musíte zavolat ..._will_change!
před změníte atribut. Měli byste být schopni to potvrdit prozkoumáním changes
za různých scénářů.
Aktualizace:Právě jsem testoval chování s atributem řetězce a stále ukládá aktualizovaný řetězec, i když byla změna provedena před ..._will_change
se nazývá, takže můj výklad může být vypnutý.