14 Aralık 2010, Salı
Bir dize ama boş olmasını sağlayan doğrulama min ve max uzunluğu
Doğrulamak istediğim bir alan var. Alanın boş bırakılması mümkün olmak istiyorum, ama eğer bir kullanıcı veri girerken ise belirli bir formatta olmasını istiyorum. Şu anda model doğrulaması altında kullanıyorum, ama bu kullanıcı boş bırakmak için izin vermez:
validates_length_of :foo, :maximum => 5
validates_length_of :foo, :minimum => 5
Nasıl benim hedefe ulaşmak için bu yazacağım?
CEVAP
21 ŞUBAT 2013, PERŞEMBE
Ayrıca, bu biçimi kullanın:
validates :foo, length: {minimum: 5, maximum: 5}, allow_blank: true
Veya min ve max aynı olduğu, ardından da çalışır:
validates :foo, length: {is: 5}, allow_blank: true
Bunu Paylaş:
Nil ya da Uzunluğu Kontrol Ruby bir Di...
PHP bir Dize maksimum uzunluğu nedir?...
Bir olmadığından, dize uzunluğu nedir?...
Dize uzunluğu Java Unicode...
Bash dize uzunluğu...