Módulo: Mongoid::Clients::StorageOptions

Ampliado por:
ActiveSupport::Concern
Incluido en:
Mongoid::Clientes
Definido en:
lib/mongoid/clients/storage_options.rb

Overview

Módulo Mixin incluido en Mongoid::Document que agrega la capacidad de establecer la colección en la que almacenar el documento de forma predeterminada.

Definido bajo Namespace

Modules: ClassMethods

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles de los atributos de instancia

#remembered_storage_optionsHash | nil

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Recuerda las opciones de almacenamiento que estaban activas cuando se instanció/creó el objeto actual.

Devuelve:

  • (Hash | nil)

    las opciones de almacenamiento que se han almacenado en caché para esta instancia de objeto (o nil si no se han almacenado opciones de almacenamiento en caché).



25
26
27
# Archivo 'lib/mongoid/clients/storage_options.rb', línea 25

def remembered_storage_options
  @opciones_de_almacenamiento_recordadas
end

Detalles del método de instancia

#¡recordar_opciones_de_almacenamiento!Objeto

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Guarda las opciones de almacenamiento del contexto de persistencia actual.



41
42
43
44
45
46
# Archivo 'lib/mongoid/clients/storage_options.rb', línea 41

def remember_storage_options!
  return si Mongoid.legacy_persistence_context_behavior

  opta = persistence_context.opciones_de_almacenamiento_solicitadas
  sí mismo.remembered_storage_options = opta si opta
end

#opciones_de_almacenamientoHash

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Las opciones de almacenamiento que se aplican a este registro, que consisten en las opciones de almacenamiento declaradas a nivel de clase (por ejemplo, store_in) fusionó con cualquier opción de almacenamiento recordada.

Devuelve:

  • (encriptada)

    las opciones de almacenamiento para el registro



34
35
36
# Archivo 'lib/mongoid/clients/storage_options.rb', línea 34

def opciones_de_almacenamiento
  sí mismo.clase.opciones_de_almacenamiento.fusionar(remembered_storage_options || {})
end