클래스: Mongoid::Validatable::NumericityValidator
- 상속:
-
ActiveModel::Validations::NumericityValidator
- 객체
- ActiveModel::Validations::NumericityValidator
- Mongoid::Validatable::NumericityValidator
- 다음에 정의됨:
- lib/mongoid/validatable/numericity.rb
개요
ActiveModel 수치 유효성 검사기의 전문화로, BSON::Decimal128 을 숫자로 인식하고 허용하는 로직을 추가합니다.
인스턴스 메서드 요약 접기
-
#유효성 검사(기록) ⇒ 객체
Mongoid의 문자열 값의 비표준 유형 변환을 해결하기 위해eachValidator#validate를 다시 구현합니다.
인스턴스 메서드 세부 정보
#유효성 검사(기록) ⇒ 객체
Mongoid의 문자열 값의 비표준 유형 변환을 해결하기 위해eachValidator#validate를 다시 구현합니다.
12 13 14 15 16 17 18 19 20 |
# 파일 'lib/mongoid/validatable/numericity.rb', 줄 12 def 유효성 검사(기록) 속성.각 do |속성| value = raw_value_for_validation(기록, 속성) 다음 만약 (value.nil? && [:allow_nil]) || (value.비어 있나요? && [:allow_blank]) value = prepare_value_for_validation(value, 기록, 속성) validate_each(기록, 속성, value) end end |