실패하지 I 모델 필드에서 다음 검증이 있습니다레일 검증
validates :invoice_date, :presence => true, :unless => Proc.new { |invoice| invoice.invoice_date.future? }
그것은 아주 간단 보이지만, 그것이 작동하지 않습니다. 미래가되면 오류가 발생하지 않습니다. 이 경우 Proc
은 실제로 false
을 반환합니다.
유효성 검사 오류가 표시되지 않는 이유는 무엇입니까?
날짜가 추후에 오류가 발생하기를 원하십니까? – Ajay
예, 이것은 의도 한 동작입니다. – linkyndy
downvote에 대한 이유를 언급해야합니다. –