레일즈 3.0.3.레일즈 : validates_length_of : allow_nil은 nil을 허용하지 않습니다.
나는 발리에서이 코드를 사용하고 있습니다 : 그것은, 그러나, 필드가 전무 할 수 없습니다
validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday?
. 내가 점검 했으니 까 어떤 일을 망치고있는 :if => :family_birthday?
의 문제가 아니다.
코드에 문제가 있습니까? 그 도움이되지 않는 경우에, 나는 validates_format을 사용하고 정규식 일치 - - 레일 유효성 검사 중 일부는 단순히 allow_nil을 허용하지 않고
이 allow_blank 대신 allow_nil의 시도
allow_blank
대신 :-)allow_nil
의 시도 그것은 대단히 잘 문서화되어 있지 않다. – chrispanda고마워. Allow_nil이 트릭을했습니다. 그 대답을 쓰고 나는 그것에 대한 크레딧을 줄 수 있습니다! – Christoffer
도움이되기를 기원합니다. – chrispanda