Как можно проверить формат поля электронной почты в ActiveRecord?
У меня есть модель User в приложении Rails, в котором есть поле электронной почты. Есть ли проверка по умолчанию, которая гарантирует, что письмо находится в правильном формате? Если нет, как бы я проведу проверку этого поля?
Ответ 1
Добавьте в свой gemfile:
gem 'validates_email_format_of'
и в вашей модели:
validates :email, email_format: { message: "doesn't look like an email address" }
Или, если вы не хотите использовать драгоценный камень, используйте regex: