2011-10-04 28 views
10

Kullanma: Raylar 3.0.3.Raylar: validates_length_of: allow_nil nil izin vermiyor

ben doğrulayıcıda bu kodu kullanıyorum: Bununla beraber, alan boş olmasına izin vermez

validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday? 

. Kontrol ettim bu yüzden :if => :family_birthday?'un bir şeyleri karıştırması sorun değil.

Kodda bir sorun var mı? ve bu yardım etmezse, ben validates_format kullanmak ve düzenli ifade eşleşmesi - - raylar doğrulamaları bazı basitçe allow_nil kabul etmiyoruz ve

+1

allow_blank yerine allow_nil ait deneyin allow_blank yerine :-) allow_nil ait deneyin Çok iyi belgelenmiş değil – chrispanda

+0

Teşekkürler. Allow_nil hile yaptı. Bunu bir cevap olarak yazın ve size bunun için kredi verebilirim! – Christoffer

+0

yardımda bulunmaktan mutluluk duyarız – chrispanda

cevap

22

+1

"Dil" (anahtar) sözcükleri hakkında geri sayım eklemek iyi bir uygulamadır. Onları senin için düzenledim. – Romain

+0

Teşekkür ederim - bunu kaçırdı – chrispanda

İlgili konular