lib/mongo_mapper/plugins/keys.rb in mongo_mapper-0.14.0 vs lib/mongo_mapper/plugins/keys.rb in mongo_mapper-0.15.0

- old
+ new

@@ -294,11 +294,11 @@ end end end def to_mongo(include_abbreviatons = true) - BSON::OrderedHash.new.tap do |attrs| + Hash.new.tap do |attrs| self.class.unaliased_keys.each do |name, key| value = self.read_key(key.name) if key.type == ObjectId || !value.nil? attrs[include_abbreviatons && key.persisted_name || name] = key.set(value) end @@ -447,10 +447,9 @@ end instance_variable_set key.ivar, as_typecast else @_dynamic_attributes[key.name.to_sym] = as_typecast end - @attributes = nil value end def dynamic_key(name) self.class.key(name, :__dynamic => true)