instance method
update_attributes!
Ruby on Rails 3.1.12
Since v3.0.20 Last seen in v6.0.6Signature
update_attributes!(attributes, options = {})
Updates its receiver just like update_attributes but calls save! instead of save, so an exception is raised if the record is invalid.
Parameters
-
attributesreq -
optionsopt = {}
Source
# File activerecord/lib/active_record/persistence.rb, line 169
def update_attributes!(attributes, options = {})
# The following transaction covers any possible database side-effects of the
# attributes assignment. For example, setting the IDs of a child collection.
with_transaction_returning_status do
self.assign_attributes(attributes, options)
save!
end
end
Defined in activerecord/lib/active_record/persistence.rb line 169
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Persistence