我目前正在开发一个系统,只有当
用户不是学生时才需要电子
邮件,如果
用户是学生则需要
用户名.
所以这就是我在模型中所做的:
class User < ActiveRecord::Base
validates :email,presence: true,unless: :student?
validates :username,if: :student?
end
这在用户名属性上工作正常,但对于电子邮件,我仍然收到电子邮件不能是空白错误.我想Devise有自己的电子邮件验证规则.
我怎样才能使这个工作,我的意思是重写Devise验证电子邮件的存在规则?
谢谢