Boş bir değere izin veren veya belirli bir format gerektiren bir form değerinin formatını doğrulamak istiyorum. Raylar: Formatı sadece değer varsa nasıl doğrulanır?
bu çalışıyor, bir formata karşı değerini doğrulamak için:validates :application_bundle_identifier, :format => {
:with => /^[a-zA-Z0-9.-]+$/,
:message => "A bundle identifier should contain only alphanumeric (A-Z,a-z,0-9), hyphen (-), and period (.) characters."
}
Şimdi, kullanıcıların hiç değer giremezsiniz izin istiyorum. Bu durumda, regexp'i ^[a-zA-Z0-9.-]*$
'a ayarlayabilirim, ancak bu çok iyi bir Rails-yolu gibi görünmüyor. Biçime bağlı olarak, mümkün olmayabilir veya en azından daha az açık.
Bu durumda en iyi uygulama nedir?
Hangi örnek şimdi? –
Sayfanın altındaki lib/email_format_validator.rb' – jefflunt
'daki özel doğrulayıcıyı İlk başvurduğunuzdan beri değişmiş olmalı. –