모듈: Mongoid::Clients::StorageOptions

확장자:
ActiveSupport::Concern
포함 항목:
Mongoid::Clients
다음에 정의됨:
lib/mongoid/clients/storage_options.rb

개요

Mongoid::Document에 포함된 Mixin 모듈은 기본값 문서 를 저장 컬렉션 을 설정하다 하는 기능 을 추가합니다.

네임스페이스 아래에 정의됨

모듈: 클래스 메서드

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

인스턴스 속성 세부 정보

#stored_storage_options해시 | nil

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

현재 객체 가 인스턴스화/생성될 때 활성화된 저장 옵션을 기억합니다.

반환합니다:

  • (Hash | nil)

    이 객체 인스턴스 에 대해 캐시된 저장 옵션(또는 캐시된 저장 옵션이 없는 경우 nil)입니다.



25
26
27
# 파일 'lib/mongoid/clients/storage_options.rb', 줄 25

def Memoryd_storage_options
  @remembered_storage_options
end

인스턴스 메서드 세부 정보

#explain_storage_options!객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

현재 지속성 컨텍스트에서 저장 옵션을 저장합니다.



41
42
43
44
45
46
# 파일 'lib/mongoid/clients/storage_options.rb', 줄 41

def Memory_storage_options!
  반환 만약 몽고이드.legacy_persistence_context_behavior

  opts = persistence_context.requests_storage_options
  self.Memoryd_storage_options = opts 만약 opts
end

#storage_options해시

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

이 기록 에 적용 되는 저장 옵션은 클래스 수준으로 선언된 저장 옵션으로 구성됩니다(예: store_in)을 기억된 모든 저장 옵션과 병합합니다.

반환합니다:

  • (해시)

    기록 에 대한 저장 옵션



34
35
36
# 파일 'lib/mongoid/clients/storage_options.rb', 줄 34

def storage_options
  self.클래스.storage_options.merge(Memoryd_storage_options || {})
end