모듈: Mongoid::Association::Bindable

개요

연관 관계를 함께 바인딩하는 모든 객체에 대한 슈퍼클래스입니다.

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

인스턴스 속성 세부 정보

#_association객체 (읽기 전용)

속성 _association의 값을 반환합니다.



11
12
13
# 파일 'lib/mongoid/association/bindable.rb', 줄 11

def _association
  @_association
end

#_base객체 (읽기 전용)

속성 _base의 값을 반환합니다.



11
12
13
# 파일 'lib/mongoid/association/bindable.rb', 줄 11

def _base
  @_base
end

#_target객체 (읽기 전용)

속성 _target의 값을 반환합니다.



11
12
13
# 파일 'lib/mongoid/association/bindable.rb', 줄 11

def _target
  @_target
end

인스턴스 메서드 세부 정보

#바인딩객체

바인딩 내에서 제공된 차단 을 실행합니다.

예시:

바인딩 블록을 실행합니다.

binding.binding do
  base.foreign_key = 1
end

반환합니다:

  • (객체)

    수익률의 결과입니다.



33
34
35
36
37
38
39
# 파일 'lib/mongoid/association/bindable.rb', 줄 33

def 바인딩
  하지 않는 한 _바인딩?
    _Binding do
      yield(self) 만약 block_given?
    end
  end
end

#initialize(base, target,association) ⇒ 객체

새 바인딩을 만듭니다.

예시:

바인딩을 초기화합니다.

Binding.new(base, target, association)

매개변수:



21
22
23
# 파일 'lib/mongoid/association/bindable.rb', 줄 21

def 초기화(base, 대상, 연관 관계)
  @_base, @_target, @_association = base, 대상, 연관 관계
end