Marka'ya ait bir Müşteri modelim var. Müşteri, yalnızca nitelik olarak isim ve tanımlayıcı (bir dize) içerir. İsim ve tanımlayıcının benzersizliğini sadece belirli bir marka içinde uygulamak istiyorum. Kapsamlı tekliği nasıl uygulayabilirim? "name
ve identifier
verilen brand_id
benzersiz olmalıdır bir için" bu diyor,Bileşik benzersizliğini sağlamak için Rails 3.1'deki doğrulamaları nasıl kullanabilirim?
validates :brand_id, :uniqueness => {:scope => [:name, :identifer]}
Her iki şekilde: Alternatif
validates_uniqueness_of :brand_id, :scope => [:name, :identifier]
: