2017-10-02 2 views
0

나는이 질문이 초보자이지만 내 경우에 대한 관련 답변을 찾을 수 없다는 것을 알고 있습니다. 어떤 도움도 감사 할 것입니다.오류 경고없이보기에서 잘못된 날짜가 변경되는 것을 방지하는 방법

may 앱에서 볼 수있는 date_select 태그를 사용해야합니다. 따라서 문제는 유효하지 않은 날짜 (예 : 2 월 30 일, 3 월 2 일)를 변경하지 않고 사용자에게 오류를 표시하여 날짜를 직접 수정할 수있게하는 것입니다. 미리 감사드립니다.

답변

0

좋아, 같은 모델에서 지정 유효성 검사의 어떤 종류를 사용

class Model < ApplicationRecord 
    validate :date_is_valid 

    def date_is_valid 
    if (DateTime.parse(date) rescue ArgumentError) == ArgumentError 
     errors.add(:date, 'must be a valid datetime') 
    end 
    end 
end 

건배!

관련 문제