Rails notes

update_attributes!

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

Active Record RecordInvalid

Raised by save! and create! when the record is invalid. Use the record method to retrieve the record which did not validate.

begin
complex_operation_that_calls_save!_internally
rescue ActiveRecord::RecordInvalid => invalid
puts invalid.record.errors
end
Show your support

Clapping shows how much you appreciated Jack Pan’s story.