Ответ 1
Добавьте в свой gemfile:
gem 'validates_email_format_of'
и в вашей модели:
validates :email, email_format: { message: "doesn't look like an email address" }
Или, если вы не хотите использовать драгоценный камень, используйте regex:
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i