2015-01-14 77 views
0

我在模型下面的验证我的电子邮件Rails4验证唯一性范围检查

:uniqueness => { :scope => :company_id, :message => "Email has already been taken" } 

如何给出了两个范围条件验证独特

:独特性=> {:范围=>:company_id and :status => 0,:消息=> “电子邮件已经采取”}

回答

0

尝试了这一点

:uniqueness => { :scope => [:company_id, :status], :message => "Email has already been taken"}, if: Proc.new { |obj| obj.status == 0 } 
+0

我知道这个,但如何设置:状态值像{:status => 0} – RubyOnRails

+0

我编辑了答案,试试 – RSB