lib/superstore/persistence.rb in superstore-2.4.1 vs lib/superstore/persistence.rb in superstore-2.4.2
- old
+ new
@@ -120,9 +120,10 @@
alias update_attributes! update!
def becomes(klass)
became = klass.new
became.instance_variable_set("@attributes", @attributes)
+ became.instance_variable_set("@changed_attributes", changed_attributes || {})
became.instance_variable_set("@new_record", new_record?)
became.instance_variable_set("@destroyed", destroyed?)
became
end