클래스: Mongoid::Validatable::AssoceratedValidator

상속:
ActiveModel::Validator
  • 객체
모두 표시
다음에 정의됨:
lib/mongoid/validatable/ associated.rb

개요

연관 관계가 유효한지 여부를 검증합니다. 올바르게 처리하다 하나의 연관 관계가 있고 많은 연관 관계가 있습니다.

예시:

연결 유효성 검사를 설정합니다.


class Person
  include Mongoid::Document
  embeds_one :name
  embeds_many :addresses

  validates_associated :name, :addresses
end

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

속성 # 개 ⇒ 객체

유효성 검사기를 올바른 속성에 추가하려면 'validates_with'에 필요합니다.

[소스 보기]

22
23
24
# 파일 'lib/mongoid/validatable/ associated.rb', 줄 22

def 속성
  옵션[:attributes]
end

#유효성 검사(문서) ⇒ 객체

지정된 기록 의 명명된 연관 관계('attributes')가 유효한지 확인합니다. 이렇게 하면 데이터베이스 에서 연결이 로드되지 않으며, 더티하거나 지속되지 않는 레코드의 유효성만 검사합니다.

유효하지 않은 항목이 있으면 ' 문서` 매개변수에 적절한 오류가 추가됩니다.

매개변수:

  • 문서 (Mongoid::Document)

    유효성을 검사할 연관 관계가 있는 문서 .

[소스 보기]

36
37
38
39
40
# 파일 'lib/mongoid/validatable/ associated.rb', 줄 36

def 유효성 검사(문서)
  옵션[:attributes]. do |attr_name|
    validate_association(문서, attr_name)
  end
end