클래스: 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 에 필요합니다.



20
21
22
# 파일 'lib/mongoid/validatable/ associated.rb', 줄 20

def 속성
  옵션[:attributes]
end

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

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

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

매개변수:

  • 문서 (Mongoid::Document)

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



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

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