클래스: Mongoid::Association::Embedded::EmbedsOne::Binding
- 상속:
-
객체
- 객체
- Mongoid::Association::Embedded::EmbedsOne::Binding
- 다음을 포함합니다.
- 바인딩 가능
- 다음에 정의됨:
- lib/mongoid/association/embedded/embeds_one/Binding.rb
개요
모든 embeddeds_one 연관 관계에 대한 바인딩 클래스입니다.
인스턴스 속성 요약
Bindable에 포함된 속성
#_association, #_base, #_target
인스턴스 메서드 요약 접기
-
#bind_one ⇒ 객체
기본 객체 를 연관 관계의 역방향에 바인딩합니다.
-
#unbind_one ⇒ 객체
참조를 nil로 설정하여 발생하는 기본 객체 와 역방향 객체의 바인딩을 해제합니다.
Bindable에 포함된 메서드
인스턴스 메서드 세부 정보
#bind_one ⇒ 객체
기본 객체를 연관 관계의 역방향에 바인딩합니다. 이를 통해 양쪽에 있는 실제 객체 자체를 참조할 수 있습니다.
이 경우에는 문서 자체뿐만 아니라 역방향 객체에 대한 연관 메타데이터도 설정됩니다.
22 23 24 25 26 27 |
# 파일 'lib/mongoid/association/embedded/embeds_one/Binding.rb', 줄 22 def bind_one _target.부모화(_base) 바인딩 do try_method(_target, _association.inverse_setter(_target), _base) end end |
#unbind_one ⇒ 객체
참조를 nil로 설정하여 발생하는 기본 객체 와 역방향 객체의 바인딩을 해제합니다.
35 36 37 38 39 |
# 파일 'lib/mongoid/association/embedded/embeds_one/Binding.rb', 줄 35 def unbind_one 바인딩 do try_method(_target, _association.inverse_setter(_target), nil) end end |