모듈: Mongoid::Association::Embedded::EmbedsMany::Buildable
- 다음을 포함합니다.
- Threaded::Lifecycle
- 다음에 정의됨:
- lib/mongoid/association/embedded/embeds_many/buildable.rb
개요
embeddeds_many 연관 관계를 위한 빌더 클래스입니다.
인스턴스 메서드 요약 접기
-
#빌드(base, 객체, type = nil,selected_fields = nil) ⇒ Array<Document ] 문서입니다.
제공된 연결 메타데이터 를 사용하여 속성으로 문서 를 작성합니다.
인스턴스 메서드 세부 정보
#빌드(base, 객체, type = nil,selected_fields = nil) ⇒ Array<Document ] 문서입니다.
제공된 연결 메타데이터 를 사용하여 속성으로 문서 를 작성합니다. 적합한 경우 하위 클래스와 할당이 사용되는지 확인하기 위해 팩토리를 통해 인스턴스화합니다. 이 경우 많은 문서가 반환됩니다.
30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 파일 'lib/mongoid/association/embedded/embeds_many/buildable.rb', 줄 30 def 빌드(base, 객체, 유형 = nil, selected_fields = nil) 반환 [] 만약 객체.비어 있나요? 반환 객체 만약 객체.first.is_a?(문서) 참고자료 = [] 객체.각 do |attrs| 만약 _loading? && base.지속되었나요? 참고자료.push(공장.execute_from_db(class, attrs, nil, selected_fields, execution_callbacks: 거짓)) other 참고자료.push(공장.빌드(class, attrs)) end end 참고자료 end |