모듈: Mongoid::Timestamps::Created

확장자:
ActiveSupport::Concern
포함 항목:
Mongoid::Timestamps
다음에 정의됨:
lib/mongoid/timestamps/created.rb,
lib/mongoid/timestamps/created/short.rb
more...

개요

이 모듈은 타임스탬프에 생성된 문서를 설정하기 위한 동작을 처리합니다.

네임스페이스 아래에 정의됨

모듈: 짧은

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#able_to_set_created_at?true, false

생성된 타임스탬프를 설정하다 수 있나요?

반환합니다:

  • (true, false)

    타임스탬프를 설정하다 수 있는 경우.

[소스 보기]

37
38
39
# 파일 'lib/mongoid/timestamps/created.rb', 줄 37

def able_to_set_created_at?
  !동결? && !시대를 초월한? && !created_at
end

#set_created_at객체

문서의 created_at 필드를 현재 시간으로 업데이트합니다. 이는 생성 시에만 호출됩니다.

예시:

생성된 시간을 설정합니다.

person.set_created_at
[소스 보기]

25
26
27
28
29
30
31
32
# 파일 'lib/mongoid/timestamps/created.rb', 줄 25

def set_created_at
  만약 able_to_set_created_at?
    지금 = 시간.Current
    self.updated_at = 지금 만약 is_a?(Updated) && !updated_at_changed?
    self.created_at = 지금
  end
  clear_timeless_option
end