代码之家  ›  专栏  ›  技术社区  ›  Jared

Deviate的可验证模块不符合自定义电子邮件的要求?方法

  •  2
  • Jared  · 技术社区  · 15 年前

    据我所知,为了使用validateable模块,但有选择地禁用email字段的验证,您必须定义一个受保护的方法email\u required?在你的模型上,让它返回false。

    我已经这样做了,但似乎电子邮件验证仍然被触发。这是设计中的错误,还是我错过了关键的一步?

    以下是我的用户模型的相关部分:

    class User < ActiveRecord::Base
        devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable
    
        protected
          def email_required?
            false 
          end
    end
    
    1 回复  |  直到 15 年前