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

  • dougownsall

    dougownsall

    7 EKİM 2007
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • William Hyde

    William Hyde

    23 HAZİRAN 2008