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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • humanHardDrive

    humanHardDri

    16 Mart 2011