Módulo: Mongoid::Timestamps::Updated

Ampliado por:
ActiveSupport::Preocupación
Incluido en:
Mongoid::Marcas de tiempo
Definido en:
lib/mongoid/marcas de tiempo/actualizado.rb,
lib/mongoid/marcas de tiempo/actualizado/corto.rb

Overview

Este módulo maneja el comportamiento para configurar el documento actualizado en la marca de tiempo.

Definido en el espacio de nombres

Modules: Corto

Colapso del resumen del método de instancia

Detalles del método de instancia

#able_to_set_updated_at?true | false

¿Es posible configurar la marca de tiempo actualizada?

Ejemplos:

¿Se puede configurar la marca de tiempo?

document.able_to_set_updated_at?

Devuelve:

  • (verdadero | falso)

    Si se puede configurar la marca de tiempo.



40
41
42
# Archivo 'lib/mongoid/timestamps/updated.rb', línea 40

def ¿capaz_de_configurar_actualizado_en?
  !frozen? && !¿atemporal? && (¿nuevo_registro? || ¿cambió?)
end

#set_updated_atObject

Actualiza el campo updated_at del documento a la hora actual. Esto solo se ejecuta al crear y guardar.

Ejemplos:

Establezca la hora de actualización.

person.set_updated_at


26
27
28
29
30
31
32
# Archivo 'lib/mongoid/timestamps/updated.rb', línea 26

def set_updated_at
  Si ¿capaz_de_configurar_actualizado_en?
    yo.actualizado_en = Tiempo.actual a no ser que ¿actualizado_en_cambiado?
  end

  opción clara y atemporal
end