Módulo: Mongoid::Clientes::Opciones de almacenamiento

Ampliado por:
ActiveSupport::Preocupación
Incluido en:
Mongoid::Clientes
Definido en:
lib/mongoid/clients/opciones_de_almacenamiento.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 en el espacio de nombres

Modules: Métodos de clase

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles de los atributos de instancia

#opciones_de_almacenamiento_recordadasHash | nulo

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 creó/instantó el objeto actual.

Devuelve:

  • (Hash | nulo ) —

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



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 ¡Recuerde las opciones de almacenamiento!
  return Si Mongoid.comportamiento del contexto de persistencia del legado

  opta = contexto de persistencia.opciones_de_almacenamiento_solicitadas
  yo.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) fusionadas con cualquier opción de almacenamiento recordada.

Devuelve:

  • (Hash)

    las opciones de almacenamiento para el registro



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

def opciones_de_almacenamiento
  yo.clase.opciones_de_almacenamiento.unir(remembered_storage_options || {})
end