Módulo: Mongoid::Timestamps::Created

Ampliado por:
ActiveSupport::Preocupación
Incluido en:
Mongoid::Marcas de tiempo
Definido en:

lib/mongoid/marcasdetiempo/creado.rb, lib/mongoid/marcasdetiempo/creado/corto.rb

Overview

Este módulo maneja el comportamiento para configurar el documento creado 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

#¿se puede establecer creado en?verdadero, falso

¿Es posible configurar la marca de tiempo creada?

Devuelve:

  • (verdadero,falso)

    Si se puede configurar la marca de tiempo.



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

def ¿capaz_de_establecer_creado_en?
  !frozen? && !¿atemporal? && !creado_en
end

#set_created_atObjeto

Actualiza el campo created_at del documento a la hora actual. Esto solo se llama al crear.

Ejemplos:

Establezca la hora de creación.

person.set_created_at


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

def conjunto_creado_en
  Si ¿capaz_de_establecer_creado_en?
    ahora = Tiempo.actual
    yo.actualizado_en = ahora Si is_a?(Actualizado) && !¿actualizado_en_cambiado?
    yo.creado_en = ahora
  end
  opción clara y atemporal
end