Utilizzo: Rails 3.0.3.Rails: validates_length_of: allow_nil non consente nil
Sto usando questo codice nel validatore:
validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday?
Non, tuttavia, consentono il campo per essere pari a zero. Ho controllato quindi non è una questione di :if => :family_birthday?
che sta facendo casino.
C'è qualcosa che non va nel codice?
Prova allow_blank invece di allow_nil - e se questo non risolve il problema, vorrei utilizzare validates_format e abbinare una regex - alcune delle rotaie convalide semplicemente non accettano allow_nil e non è terribilmente ben documentato – chrispanda
Grazie. Allow_nil ha fatto il trucco. Scrivilo come risposta e posso darti credito per questo! – Christoffer
felice di essere di aiuto – chrispanda