【发布时间】:2013-01-11 02:02:55
【问题描述】:
可能重复:
Skip email validation for omniauth-twitter on devise 2.0
我正在使用此电子邮件验证规则:
validates :email,
:presence => true,
:format => { :with => VALID_EMAIL_REGEX },
:uniqueness => {:case_sensitive => false }
before_save do |user|
user.email = email.downcase#
user.slug = user.username.parameterize
end
我尝试添加:
def email_required?
super && provider.blank?
end
对于跳过电子邮件验证,如果访问者想通过 Twitter 注册,但我在这里仍然收到错误,看起来 email_required? 不起作用。
我错过了什么?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby validation twitter devise