Update_attribute

Hola creo que puede ser útil que utilices los dirty objects de
activerecord. Module
ActiveRecord::Dirty

Según su definición del api:

Track unsaved attribute changes.