클래스: Mongoid::Association::Embedded::EmbedsMany::Binding
- 상속:
-
객체
- 객체
- Mongoid::Association::Embedded::EmbedsMany::Binding
- 다음을 포함합니다.
- 바인딩 가능
- 다음에 정의됨:
- lib/mongoid/association/embedded/embeds_many/Binding.rb
개요
모든 embeddeds_many 연관 관계에 대한 바인딩 클래스입니다.
인스턴스 속성 요약
Bindable에 포함된 속성
#_association, #_base, #_target
인스턴스 메서드 요약 접기
-
#bind_one(doc) ⇒ 객체
단일 문서 를 역방향 연관 관계로 바인딩합니다.
-
#unbind_one(doc) ⇒ 객체
단일 문서의 바인딩을 해제합니다.
Bindable에 포함된 메서드
인스턴스 메서드 세부 정보
#bind_one(doc) ⇒ 객체
단일 문서 를 역방향 연관 관계로 바인딩합니다. 특히 프록시에 추가할 때 사용됩니다.
20 21 22 23 24 25 26 |
# 파일 'lib/mongoid/association/embedded/embeds_many/Binding.rb', 줄 20 def bind_one(doc) doc.부모화(_base) 바인딩 do remove_related(doc) try_method(doc, _association.inverse_setter(_target), _base) end end |
#unbind_one(doc) ⇒ Object
단일 문서의 바인딩을 해제합니다.
34 35 36 37 38 |
# 파일 'lib/mongoid/association/embedded/embeds_many/Binding.rb', 줄 34 def unbind_one(doc) 바인딩 do try_method(doc, _association.inverse_setter(_target), nil) end end |