클래스: Mongoid::Validatable::AssoceratedValidator
- 상속:
-
ActiveModel::EachValidator
- 객체
- ActiveModel::EachValidator
- Mongoid::Validatable::AssociationValidator
- 다음에 정의됨:
- lib/mongoid/validatable/ associated.rb
개요
연관 관계가 유효한지 여부를 검증합니다. 올바르게 처리하다 하나의 연관 관계가 있고 많은 연관 관계가 있습니다.
인스턴스 메서드 요약 접기
-
#validate_each(문서, 속성, 값) ⇒ 객체
제공된 연관 관계가 모두 nil이거나 모두 유효한지 검증합니다.
인스턴스 메서드 세부 정보
#validate_each(문서, 속성 , 값) ⇒ 객체
제공된 연관 관계가 모두 nil이거나 모두 유효한지 검증합니다. 둘 다 해당되지 않으면 해당 오류가 상위 문서 에 추가됩니다.
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# 파일 'lib/mongoid/validatable/ associated.rb', 줄 31 def validate_each(문서, 속성, value) 시작 문서.start_validate 유효한 = 배열.랩(value).수집 do |doc| 만약 doc.nil? || doc.플래그가 지정된_포_파괴? true other doc.검증되었나요? ? true : doc.valid? end end.모두? 보장 문서.exit_validate end 문서.errors.추가(속성, :invalid, **) 하지 않는 한 유효한 end |