클래스: Mongoid::Association::One
개요
일대일 관계의 슈퍼클래스이며 일반적인 동작 또는 해당 프록시를 정의합니다.
직접 알려진 하위 클래스
Embedded::EmbeddedIn::Proxy, Embedded::EmbedsOne::Proxy, Referenced::BelongsTo::Proxy, Referenced::HasOne::Proxy
상수 요약
프록시에서 상속된 상수
인스턴스 속성 요약
프록시에서 상속된 속성
#_association, #_base, #_target
인스턴스 메서드 요약 접기
-
#__evolve_object_id__ ⇒ 객체
프록시 문서를 객체 ID로 변환합니다.
-
#clear ⇒ true | false
문서에서 #delete를 호출하는 것과 동일하게 이 관계를 해제합니다.
-
#in_memory ⇒ Array<Document>
메모리에 로드된 관계의 모든 문서를 가져옵니다.
-
#respond_to?(name, include_private = false) ⇒ true | false
메서드 누락이 재정의되었으므로 이 항목도 재정의해야 합니다.
프록시에서 상속된 메서드
apply_ordering, #extend_proxys, #initialize, #klass, #reset_unloaded, #substutable
마셜러블에 포함된 메서드
생성자 세부 정보
이 클래스는 Mongoid::Association::Proxy의 생성자를 상속합니다.
인스턴스 메서드 세부 정보
#__evolve_object_id__ ⇒ 객체
프록시 문서를 객체 ID로 변환합니다.
49 50 51 |
# 파일 'lib/mongoid/association/one.rb', 줄 49 def __evolve_object_id__ _target._id end |
#clear ⇒ true | false
문서에서 #delete를 호출하는 것과 동일하게 이 관계를 해제합니다.
17 18 19 |
# 파일 'lib/mongoid/association/one.rb', 줄 17 def 지우기 _target.삭제 end |
#in_memory ⇒ Array<문서>
메모리에 로드된 관계의 모든 문서를 가져옵니다.
27 28 29 |
# 파일 'lib/mongoid/association/one.rb', 줄 27 def in_memory [ _target ] end |
#respond_to?(name, include_private = false) ⇒ true | false
메서드 누락이 재정의되었으므로 이 항목도 재정의해야 합니다.
39 40 41 |
# 파일 'lib/mongoid/association/one.rb', 줄 39 def response_to?(이름, include_private = 거짓) _target.response_to?(이름, include_private) || super end |