据我所知,为了使用可验证模块,但有选择地禁用电子邮件字段的验证,您必须定义受保护的方法email_required?在你的模型上并让它返回false。
我已经这样做了,但似乎仍然触发了电子邮件验证。这是设计中的错误,还是我错过了关键的一步?
以下是我的用户模型的相关部分:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable
protected
def email_required?
false
end
end
答案 0 :(得分:1)
如果有人还在讨论这个问题,那么它已被添加 - 但我相信只有1.2分支。下载并安装1.2rc,您可以跳过问题中的电子邮件验证。