Fix nested attribute for memory record.

This commit is contained in:
Arun Agrawal 2011-05-31 11:31:10 +05:30
parent 7278547a5d
commit cfb5f1b608

@ -402,7 +402,11 @@ def merge_target_lists(persisted, memory)
return memory if persisted.empty?
persisted.map! do |record|
mem_record = memory.delete(record)
mem_record_index = memory.index(record)
if mem_record_index
mem_record = memory.at(mem_record_index)
memory.delete_at(mem_record_index)
end
if mem_record
(record.attribute_names - mem_record.changes.keys).each do |name|