lib/active_remote/dirty.rb in active_remote-5.0.0.pre vs lib/active_remote/dirty.rb in active_remote-5.0.0.rc1

- old
+ new

@@ -27,9 +27,17 @@ @previously_changed.try(:clear) changed_attributes.clear end end + # Override #remote to provide dirty tracking. + # + def remote(*) + super.tap do + clear_changes_information + end + end + # Override #save to store changes as previous changes then clear them. # def save(*) if (status = super) @previously_changed = changes