SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • New Scientist

    New Scientis

    27 Kasım 2006