Módulo: Mongoid::Timestamps::Created

Ampliado por:
ActiveSupport::Concern
Incluido en:
Mongoid::Marcas de tiempo
Definido en:
lib/mongoid/timestamps/created.rb,
lib/mongoid/timestamps/created/short.rb

Overview

Este módulo gestiona el comportamiento para configurar el marcador temporal de creación de documentos.

Definido bajo Namespace

Modules: Breve

Resumen del método de instancia colapsar

Detalles del método de instancia

#able_to_set_created_at?true, false

¿Se puede establecer la marca de tiempo de creación?

Devuelve:

  • (verdadero,falso)

    Si se puede establecer la marca de tiempo.



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

def puede_establecer_created_at?
  !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 set_created_at
  si puede_establecer_created_at?
    ahora = Tiempo.Actual
    sí mismo.updated_at = ahora si is_a?(Actualizado) && !updated_at_changed?
    sí mismo.creado_en = ahora
  end
  clear_timeless_option
end