Módulo: Mongoid::Timestamps::Updated

Ampliado por:
ActiveSupport::Concern
Incluido en:
Mongoid::Timestamps
Definido en:
lib/mongoid/timestamps/updated.rb,
lib/mongoid/timestamps/updated/short.rb

Overview

Este módulo gestiona el comportamiento para configurar la marca de tiempo de actualización del documento.

Definido bajo Namespace

Modules: Breve

Resumen del método de instancia colapsar

Detalles del método de instancia

#able_to_set_updated_at?true | false

¿Se puede configurar la marca de tiempo actualizada?

Ejemplos:

¿Se puede establecer la marca de tiempo?

document.able_to_set_updated_at?

Devuelve:

  • (true | false)

    Si se puede establecer la marca de tiempo.



37
38
39
# Archivo 'lib/mongoid/timestamps/updated.rb', línea 37

def able_to_set_updated_at?
  !frozen? && !¿atemporal? && (nuevo_registro? || ¿Cambiado?)
end

#set_updated_atObject

Actualiza el campo updated_at en el Documento a la hora actual. Esto se solicita únicamente al crear y al guardar.

Ejemplos:

Establezca la hora de actualización.

person.set_updated_at


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

def set_updated_at
  sí mismo.updated_at = Tiempo.Actual si able_to_set_updated_at? && !updated_at_changed?

  clear_timeless_option
end