Módulo: Mongoid::Clients::StorageOptions

Estendido por:
ActiveSupport::Concern
Incluído em:
Mongoid::Clients
Definido em:
lib/mongoid/clients/storage_options.rb

Visão geral

Módulo Mixin incluído no Mongoid::Document que adiciona a capacidade de definir a coleção na qual armazenar o documento por padrão.

Definido sob namespace

Módulos: Métodos de classe

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do atributo da instância

#f nada

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Lembre-se das opções de armazenamento que estavam ativas quando o objeto atual foi instanciado/criado.

Retorna:

  • (Hash | nulo)

    as opções de armazenamento que foram armazenadas em cache para esta instância de objeto (ou nulo se nenhuma opção de armazenamento tiver sido armazenada em cache).



25
26
27
# Arquivo 'lib/mongoid/clients/storage_options.rb', linha 25

def lembrei-me do armazenamento_opções
  @remembered_storage_options
end

Detalhes do método de instância

#lembre-se do armazenamento_opções!Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Salva as opções de armazenamento do contexto de persistência atual.



41
42
43
44
45
46
# Arquivo 'lib/mongoid/clients/storage_options.rb', linha 41

def lembre-se do armazenamento_opções!
  Método se Mongoid.legacy_persistence_context_behavior

  opciona = persistence_context.ordered_storage_options
  auto.lembrei-me do armazenamento_opções = opciona se opciona
end

#storage_options ➤ Hash

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

As opções de armazenamento que se aplicam a este registro, consistindo em ambas as opções de armazenamento declaradas em nível de classe (por exemplo, store_in) mesclado com quaisquer opções de armazenamento lembradas.

Retorna:

  • (Hash)

    as opções de armazenamento para o registro



34
35
36
# Arquivo 'lib/mongoid/clients/storage_options.rb', linha 34

def storage_options
  auto.classe.storage_options.mesclar(lembrei-me do armazenamento_opções || {})
end