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
-
#cache_key ⇒ Cadena
Imprima la clave de caché.
Detalles del método de instancia
#cache_key ⇒ Cadena
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()
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()}" Si intentar(:actualizado_en) "#{model_key}/#{_id}" end |