module ActiveRecord::Validations

def save!(**options)

will raise an ActiveRecord::RecordInvalid exception instead of returning +false+ if the record is not valid.
Attempts to save the record just like {ActiveRecord::Base#save}[rdoc-ref:Base#save] but
def save!(**options)
  perform_validations(options) ? super : raise_validation_error
end