Method: MongoModel::DocumentExtensions::Persistence#update_attributes

Defined in:
lib/mongomodel/document/persistence.rb

#update_attributes(attributes, options = {}) ⇒ Object

Updates all the attributes from the passed-in Hash and saves the document. If the object is invalid, the saving will fail and false will be returned.

When updating model attributes, mass-assignment security protection is respected. If no :as option is supplied then the :default role will be used. If you want to bypass the protection given by attr_protected and attr_accessible then you can do so using the :without_protection option.



54
55
56
57
# File 'lib/mongomodel/document/persistence.rb', line 54

def update_attributes(attributes, options={})
  self.assign_attributes(attributes, options)
  save
end