我在检查具有两个条件的 validates_uniqueness_of 时遇到问题。
班级名称是 InviteGuest
class InviteGuest < ActiveRecord::Base
attr_accessible :invite_id, :email, :first_name, :last_name, :random_no
validates_presence_of :invite_id, :unless => :random_no?
validates_uniqueness_of :email, :scope => [:invite_id]
在这里,我正在检查invite_id或:random编号是否存在。所以在这里我的领域:email首先以独特的 :random_no.which 工作正常。而且我;validates_uniqueness_of :email, :scope => [:invite_id]但它不允许我:email为不同的:random_no. 我必须提出或条件。它正在检查,:invite_id但我想检查它:random_no是否:invite_id不存在。但它不允许我输入:email不同的:random_no.
任何想法??