Ruby on rails 如何使用Rails中的Authlogic跳过电子邮件验证?
我在Rails项目中使用Authlogic进行身份验证 它为电子邮件和登录字段提供默认验证 但是,我想允许电子邮件为空以便加入,因为我的服务是针对移动设备的,并且很难在移动设备中插入电子邮件字段 如何使用Rails中的Authlogic跳过电子邮件验证?Ruby on rails 如何使用Rails中的Authlogic跳过电子邮件验证?,ruby-on-rails,ruby,validation,authlogic,Ruby On Rails,Ruby,Validation,Authlogic,我在Rails项目中使用Authlogic进行身份验证 它为电子邮件和登录字段提供默认验证 但是,我想允许电子邮件为空以便加入,因为我的服务是针对移动设备的,并且很难在移动设备中插入电子邮件字段 如何使用Rails中的Authlogic跳过电子邮件验证?class User
class Userclass User < ActiveRecord::Base
acts_as_authentic do |c|
c.validate_email_field = false
end
end
作为真实的行为|
c、 验证\电子邮件\字段=false
结束
结束
我为此挖掘了一段时间——扩展了jaehyun所说的内容——假设您希望有条件地跳过Authlogic中的电子邮件验证
acts_as_authentic do |c|
c.merge_validates_length_of_email_field_options({:unless => Proc.new { |user| user.has_no_email? }})
c.merge_validates_format_of_email_field_options({:unless => Proc.new { |user| user.has_no_email? }})
end