Módulo: Mongoid::Clients::StorageOptions

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

Overview

Módulo mixto incluido en Mongoid::Document que añade la capacidad de establecer la colección en la que se almacenará el documento por defecto.

Definido bajo Namespace

Modules: ClassMethods

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles de atributo de instancias

#remembered_storage_optionsHash | nil

Este método es parte de una API privada. Se debe evitar el uso de este método 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é).



23
24
25
# Archivo 'lib/mongoid/clients/storage_options.rb', línea 23

def remembered_storage_options
  @remembered_storage_options
end

Detalles del método de instancia

#remember_storage_options!Object

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Guarda las opciones de almacenamiento del contexto de persistencia actual.



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

def remember_storage_options!
  return si Mongoid.legacy_persistence_context_behavior

  opciones = persistence_context.requested_storage_options
  sí mismo.remembered_storage_options = opciones si opciones
end

#opciones_de_almacenamientoHash

Este método es parte de una API privada. Se debe evitar el uso de este método 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



32
33
34
# Archivo 'lib/mongoid/clients/storage_options.rb', línea 32

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