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, ={}) self.assign_attributes(attributes, ) save end |