From Rails base references itself, it is known that:
update_attribute
updates a single attribute and saves the record without going through the normal validation procedure. This is especially useful for boolean flags
on existing records.
See, http://apidock.com/rails/ActiveRecord/Base/update_attribute.
and if you want to know why it gets bypassed, the look in to the below SO answer:
Rails: update_attribute vs update_attributes
Hope it helps :)