Módulo: Mongoid::Cacheable

Estendido por:
ActiveSupport::Concern
Incluído em:
Componível
Definido em:
lib/mongoid/cacheable.rb

Visão geral

Encapsula o comportamento em torno do cache.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#cache_key ➤ string

Imprima a chave de cache. Isso anexará valores diferentes ao nome do modelo plural.

Se new_record? - anexará /new Se não - anexará /id-updated_at.to_formatted_s(cache_timestamp_format) Sem updated_at - anexará /ID

Isso geralmente é chamado dentro de um bloco cache ()

Exemplos:

Retorna a chave de cache

document.cache_key

Retorna:

  • (string)

    a string com ou sem updated_at



28
29
30
31
32
# Arquivo 'lib/mongoid/cacheable.rb', linha 28

def cache_key
  Método "#{model_key}/new" se new_record?
  Método "#{model_key}/#{_id}-#{updated_at.utc.to_formatted_s(cache_timestamp_format)}" se tentar(:updated_at)
  "#{model_key}/#{_id}"
end