В моей пользовательской модели у меня есть
validates :email, :presence=>true,
:format => { :with => email_regex },
:uniqueness => true
В моем контроллере я обновляю электронную почту, если пользователь решает изменить ее следующим образом:
@user.update_attribute("email","#{@new_email}")
Однако, это не выдает ошибку, если формат не соблюдается.