클래스: Mongoid::Association::Embedded::EmbeddedIn
- 상속:
-
객체
- 객체
- Mongoid::Association::Embedded::EmbeddedIn
- 다음에 정의됨:
- lib/mongoid/association/embedded/embedded_in.rb,
lib/mongoid/association/embedded/embedded_in/proxy.rb,
lib/mongoid/association/embedded/embedded_in/Binding.rb,
lib/mongoid/association/embedded/embedded_in/buildable.rb
개요
EmbeddedIn 유형 연결입니다.
네임스페이스 아래에 정의됨
상수 요약 접기
- ASSOCIATION_OPTIONS =
일반적인 옵션 외에 이 유형의 연결에 사용할 수 있는 옵션이 있습니다.
[ :autobuild, :Cyclic, :polymorphic, :터치, ].동결
- VALID_OPTIONS =
공유 옵션을 포함하여 이 연결에 유효한 옵션의 전체 목록입니다.
(ASSOCIATION_OPTIONS + SHARED_OPTIONS).동결
Relatable에서 포함된 상수
Relatable::PRIMARY_KEY_DEFAULT, Relatable::SHARED_OPTIONS
인스턴스 속성 요약
Relatable에 포함된 속성
#name, #options, #parent_inclusions
인스턴스 메서드 요약 접기
-
#embedded? ⇒ true
이 연결 유형이 포함되어 있나요?
-
#키 ⇒ string
연결된 객체의 속성을 가져오는 데 사용되는 키입니다.
-
# 중첩된_빌더(속성, 옵션) ⇒ 연관 관계::중첩::원
중첩된 빌더 객체 입니다.
-
#다형성? ⇒ true | false
이 연관 관계는 다형성입니까?
-
#primary_key ⇒ nil
기본 키입니다.
-
#관계 ⇒ 연관 관계::Embedded::EmbeddedIn::Proxy
이 연결 유형에 대한 연결 프록시 클래스를 가져옵니다.
-
#설정! ⇒ 자기
인스턴스 메서드, 필드 등을 설정합니다.
-
#stores_foreign_key? ⇒ false
이 연결 유형은 외래 키를 저장 하나요?
-
#validation_default ⇒ false
연결 객체 의 유효성을 검사하기 위한 기본값 입니다.
Buildable에 포함된 메서드
Relatable에 포함된 메서드
#==, #bindable?, #counter_cache_column_name, #create_relation, #destructive?, #extension, #foreign_key_check, #foreign_key_setter, #get_callbacks, #in_to?, #initialize, #inverse, #inverse_association, #inverse_class, #inverse_class_name, #inverse_setter, #inverse_type, #inverse_type_setter, #inverses, #many?, #one?, #path, #relation_class, #relation_class_name, #setter, #type_setter, #validate?
옵션에 포함된 메서드
#as, #autobuild?, #autosave, #cascading_callbacks?, #counter_cached?, #Cyclic?, #Dependent, #forced_nil_inverse?, #indexed?, #inverse_of, #order, #store_as, #터치 필드, #터치 가능?, #type
Constrainable에 포함된 메서드
인스턴스 메서드 세부 정보
#embedded? ⇒ true
이 연결 유형이 포함되어 있나요?
47 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 47 def ; true; end |
#키 ⇒ string
연결된 객체의 속성을 가져오는 데 사용되는 키입니다.
67 68 69 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 67 def 키 @key ||= 이름.to_s end |
# 중첩된_빌더(속성, 옵션) ⇒ 연관 관계::중첩::원
중첩된 빌더 객체 입니다.
91 92 93 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 91 def 중첩된_빌더(속성, ) 중첩::one.신규(self, 속성, ) end |
#다형성? ⇒ true | false
이 연관 관계는 다형성입니까?
81 82 83 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 81 def 다형성? !!@options[:polymorphic] end |
#primary_key ⇒ nil
기본 키
52 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 52 def Primary_key; end |
#관계 ⇒ 연관 관계::Embedded::EmbeddedIn::Proxy
이 연결 유형에 대한 연결 프록시 클래스를 가져옵니다.
74 75 76 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 74 def 관계 프록시 end |
#설정! ⇒ 자기
연결을 소유한 클래스에서 인스턴스 메서드, 필드 등을 설정합니다.
37 38 39 40 41 42 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 37 def 설정! setup_defaults! setup_instance_methods! @holder_class. = true self end |
#stores_foreign_key? ⇒ false
이 연결 유형이 외래 키를 저장 하나요?
57 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 57 def Stores_foreign_key?; 거짓; end |
#validation_default ⇒ false
연결 객체 의 유효성을 검사하기 위한 기본값 입니다.
62 |
# 파일 'lib/mongoid/association/embedded/embedded_in.rb', 줄 62 def validation_default; 거짓; end |