lib/kasket/write_mixin.rb in kasket-0.5.4 vs lib/kasket/write_mixin.rb in kasket-0.5.5
- old
+ new
@@ -26,10 +26,10 @@
def kasket_keys
attribute_sets = [attributes.symbolize_keys]
if changed?
- old_attributes = Hash[changes.map {|attribute, values| [attribute, values[0]]}].symbolize_keys
+ old_attributes = Hash[*changes.map {|attribute, values| [attribute, values[0]]}.flatten].symbolize_keys
attribute_sets << old_attributes.reverse_merge(attribute_sets[0])
end
keys = []
self.class.kasket_indices.each do |index|