Method: ActiveRecord::Persistence#update
- Defined in:
- activerecord/lib/active_record/persistence.rb
#update(attributes) ⇒ Object
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.
565 566 567 568 569 570 571 572 |
# File 'activerecord/lib/active_record/persistence.rb', line 565 def update(attributes) # 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 assign_attributes(attributes) save end end |