2015-10-15 53 views
-1

在我的应用程序中,我使用的是设计宝石,但我现在需要的是在客户注册时允许重复电子邮件。如何实现它,我尝试编辑客户中的代码.meodel场但没有任何工作。 我的客户模型代码是:Rails如何禁用电子邮件验证独特检查

validates :firstname, presence: true 
validates :lastname, presence: true 

validates :email, presence: true, format: { with: VALID_EMAIL_REGEX },uniqueness: { case_sensitive: false } 

validates_format_of :phoneno, :with => NUMBER_REGEX, :massage => "Only positive number without spaces are allowed" 

has_many :payments 

我怎样才能避免这种电子邮件的唯一性Customer.rb检查?

+1

而且,用户输入电子邮件和......你的广告应用程式是困惑。 –

+1

如果您允许用户使用他们的电子邮件地址和密码登录,则不需要任何重复的电子邮件地址,否则您将不知道与哪个用户打交道。 – zwippie

回答

0

uniqueness: { case_sensitive: false } 

意味着它仍然验证的唯一性不区分大小写,请尝试登录时更改为

uniqueness: false