2016-03-31 19 views
1

Kullanıcı bir e-posta adresi ve e-posta adresi var. Rails'te benzersizliği ve allow_blank kapsamı nasıl doğrulanır?

Herhangi 2 çoğaltılamaz, ama hepsi değil 3 edilebilir:

validates_uniqueness_of :name, scope:[ :email, :city ] 

Bu iyi çalışır. Aşağıdaki kısıtlamalar nasıl eklenir?

e-posta benzersizliği case_sensitive: false.
şehir benzersizliği allow_blank: true. Şehir boşsa aynı e-posta ve ada sahip birden çok kullanıcı geçerlidir.

Raylar 4.2.5

cevap

0

bu

validates_uniqueness_of :name, scope:[ :email, :city ] if: Proc.new { |tbl| !tbl.city.blank? } 
+0

ne buyukluk_duyarli İşlevin hakkında deneyin? –

İlgili konular