Module ActiveRecord::MassAssignmentSecurity::Persistence
In: lib/active_record/mass_assignment_security/persistence.rb

Active Record Persistence

Methods

Classes and Modules

Module ActiveRecord::MassAssignmentSecurity::Persistence::ClassMethods

Public Instance methods

Updates the attributes of the model from the passed-in hash and saves the record, all wrapped in a transaction. 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 forbidden attributes protection then you can do so using the +:without_protection+ option.

Updates its receiver just like update_attributes but calls save! instead of save, so an exception is raised if the record is invalid.

update_attributes(attributes, options = {})

Alias for update

update_attributes!(attributes, options = {})

Alias for update!

[Validate]