Módulo: Mongoid::Timestamps::Created
- Ampliado por:
- ActiveSupport::Concern
- Incluido en:
- Mongoid::Timestamps
- 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
-
#able_to_set_created_at? ⇒ true, false
¿Se puede establecer la marca de tiempo creada?.
-
#set_created_at ⇒ Objeto
Actualiza el campo created_at en el Documento a la fecha y hora actual.
Detalles del método de instancia
#able_to_set_created_at? ⇒ true, false
¿Se puede establecer la marca de tiempo de creación?
36 37 38 |
# Archivo 'lib/mongoid/timestamps/created.rb', línea 36 def puede_establecer_created_at? !frozen? && !¿atemporal? && !created_at end |
#set_created_at ⇒ objeto
Actualizar el campo "created_at" en el documento a la hora actual. Esto solo se ejecuta al crear.
24 25 26 27 28 29 30 31 |
# Archivo 'lib/mongoid/timestamps/created.rb', línea 24 def set_created_at si puede_establecer_created_at? ahora = Tiempo.Actual sí mismo.updated_at = ahora si is_a?(actualizar) && !updated_at_changed? sí mismo.created_at = ahora end clear_timeless_option end |