모듈: Mongoid::Association::Reflections::ClassMethods

다음에 정의됨:
lib/mongoid/association/reflections.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#mirror_on_all_associations(*매크로) ⇒ 배열<Mongoid::Association::Relatable>

제공된 매크로에 대한 모든 연결 메타데이터 를 반환합니다.

예시:

매크로별로 여러 연결 메타데이터 를 찾습니다.

Person.reflect_on_all_associations(:embeds_many)

매개변수:

  • *매크로 (기호...)

    연관 매크로.

반환합니다:



58
59
60
61
62
63
64
65
66
# 파일 'lib/mongoid/association/reflections.rb', 줄 58

def mirror_on_all_associations(*매크로)
  all_associations = 관계.values
  하지 않는 한 매크로.비어 있나요?
    all_associations.선택! do |리플렉션|
      매크로.포함?(연관 관계::MACRO_MAPPING.(리플렉션.클래스))
    end
  end
  all_associations
end

#mirror_on_association(name) ⇒ Mongoid::Association::Relatable

제공된 이름에 대한 연결 메타데이터 를 반환합니다.

예시:

이름으로 연결 메타데이터 를 찾습니다.

Person.reflect_on_association(:addresses)

매개변수:

  • 이름 (string | 기호)

    찾을 연관 관계의 이름입니다.

반환합니다:



46
47
48
# 파일 'lib/mongoid/association/reflections.rb', 줄 46

def mirror_on_association(이름)
  관계[이름.to_s]
end