【发布时间】:2014-08-13 20:32:22
【问题描述】:
我正在使用 rails 进行身份验证,并且想要验证用户名的唯一性,除非将另一个用户名设置为临时帐户。
示例: 我们设置了一个用户帐户,其名称为:“buddy”,电子邮件为:“placeholder@email.com”
一个用户来创建一个帐户。如果唯一的其他好友帐户与电子邮件相关联,我们希望用户能够使用名称“好友”:“placehoder@gmail.com”。
基本上我想做一些事情:
validates_uniqueness_of :name, unless: User.where(name: :name).first.email.include?("placeholder@email.com")
这样做的正确方法是什么?
【问题讨论】:
标签: ruby-on-rails validates-uniqueness-of