스키마의 모든 정수 필드의 유효성을 검사합니다. datetime 필드에서도 동일한 작업을 수행해야합니까?모델에서 datetime 필드의 유효성을 검사해야합니까?
이 작업을 수행하기위한 레일에 유효성 검사가 내장되어 있지는 않습니다 (전혀 수행해야하는 작업 인 경우). 이 기능을 추가하는 데 사용할 수있는 보석을 보았습니다. 그러나이 기능을 시작하거나 완전히 불필요하게 수행하는 것이 좋습니다.
스키마의 모든 정수 필드의 유효성을 검사합니다. datetime 필드에서도 동일한 작업을 수행해야합니까?모델에서 datetime 필드의 유효성을 검사해야합니까?
이 작업을 수행하기위한 레일에 유효성 검사가 내장되어 있지는 않습니다 (전혀 수행해야하는 작업 인 경우). 이 기능을 추가하는 데 사용할 수있는 보석을 보았습니다. 그러나이 기능을 시작하거나 완전히 불필요하게 수행하는 것이 좋습니다.
물론 안전한 측면에 있기 위해 동일한 작업을하는 것이 좋습니다. 비슷한 상황에서, 나는 다음과 같은 보석은 우리가뿐만 아니라 그것을 위해 갈 수있는 더 나은 검증 옵션을 제공하는 경우,
validate :validate_date_of_birth
def validate_date_of_birth
begin
Date.parse(dob)
rescue
errors.add(:dob, "is an invalid date")
end
end
을 사용자 정의 유효성 검증 메소드를 작성하는 데 사용됩니다.
체크 아웃 Smarter Dates gem
면책 조항 : 나는하지 유효성 검사,하지만 날짜의 자연 언어 구문 분석, 그것을 썼다.