我在Rails应用程序中有一个用户模型,它有一个邮箱字段.是否有默认验证来确保邮箱的格式正确?如果没有,我将如何验证该字段?
我在Rails应用程序中有一个用户模型,它有一个邮箱字段.是否有默认验证来确保邮箱的格式正确?如果没有,我将如何验证该字段?
在您的文件中添加:
gem 'validates_email_format_of'
在你的模型中:
validates :email, email_format: { message: "doesn't look like an email address" }
如果不想使用gem,请使用regex:
validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i