Módulo: Mongoid::Timestamps::Created

Estendido por:
ActiveSupport::Concern
Incluído em:
Mongoid::Timestamps
Definido em:
lib/mongoid/timestamps/created.rb,
lib/mongoid/timestamps/created/short.rb

Visão geral

Este módulo lida com o comportamento da configuração do documento criado no timestamp.

Definido sob namespace

Módulos: Curto

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#able_to_set_created_at?true, false

O carimbo de data/hora criado pode ser definido?

Retorna:

  • (verdadeiro, falso)

    Se o carimbo de data/hora puder ser definido.



37
38
39
# File 'lib/mongoid/timestamps/created.rb', linha 37

def enable_to_set_created_at?
  !congelado? && !atemporal? && !created_at
end

#set_created_at ➤ Objeto

Atualize o campo created_at no documento para o horário atual. Isso é chamado apenas em criação.

Exemplos:

Defina o tempo criado.

person.set_created_at


25
26
27
28
29
30
31
32
# File 'lib/mongoid/timestamps/created.rb', linha 25

def set_created_at
  se enable_to_set_created_at?
    agora = Hora.Current
    auto.updated_at = agora se is_a?(Atualizado) && !updated_at_changed?
    auto.created_at = agora
  end
  clear_timeless_option
end