如何validationActiveRecord中的电子邮件字段的格式?
我有一个Rails应用程序中有一个电子邮件字段的用户模型。 是否有一个默认的validation,将确保电子邮件是在正确的格式? 如果不是,我将如何去validation该领域?
添加你的gemfile:
gem 'validates_email_format_of'
并在你的模型中:
validates :email, email_format: { message: "doesn't look like an email address" }
或者如果你不想使用gem,使用正则expression式:
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\z/i