update rails query left includes active ruby-on-rails rails-activerecord

ruby on rails - rails - ¿Cómo se podría validar el formato de un campo de correo electrónico en ActiveRecord?



rails update (1)

Tengo un modelo de usuario en una aplicación de Rails que tiene un campo de correo electrónico. ¿Hay una validación predeterminada que garantice que el correo electrónico esté en el formato correcto? Si no, ¿cómo voy a validar ese campo?


Agregue en su gemfile:

gem ''validates_email_format_of''

y en tu modelo:

validates :email, email_format: { message: "doesn''t look like an email address" }

O si no quieres usar una gema, usa expresiones regulares:

validates_format_of :email, :with => //A([^@/s]+)@((?:[-a-z0-9]+/.)+[a-z]{2,})/z/i