2012-02-14 12 views
5

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] 

:

cevap

İlgili konular