Módulo: Mongoid::Cacheable

Ampliado por:
ActiveSupport::Preocupación
Incluido en:
Componible
Definido en:
lib/mongoid/cacheable.rb

Overview

Encapsula el comportamiento en torno al almacenamiento en caché.

Colapso del resumen del método de instancia

Detalles del método de instancia

#cache_keyCadena

Imprime la clave de caché. Esto añadirá diferentes valores en el nombre del modelo plural.

Si es new_record? - se agregará /new Si no es así - se agregará /id-updated_at.to_formatted_s(cache_timestamp_format) Sin updated_at - se agregará /id

Esto generalmente se llama dentro de un bloque cache()

Ejemplos:

Devuelve la clave de caché

document.cache_key

Devuelve:

  • (Cadena) -

    la cadena con o sin updated_at



28
29
30
31
32
# Archivo 'lib/mongoid/cacheable.rb', línea 28

def cache_key
  return "#{clave_modelo}/nuevo" Si ¿nuevo_registro?
  return "#{model_key}/#{_id}-#{updated_at.utc.to_formatted_s(cache_timestamp_format)}" Si intentar(:actualizado_en)
  "#{model_key}/#{_id}"
end