Moje čtení https://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ý.