모듈: Mongoid::Timestamps::Updated

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

개요

이 모듈은 타임스탬프에 업데이트되는 문서를 설정하는 동작을 처리합니다.

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

모듈: 짧은

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#able_to_set_updated_at?true | false

업데이트된 타임스탬프를 설정할 수 있나요?

예시:

타임스탬프를 설정할 수 있나요?

document.able_to_set_updated_at?

반환합니다:

  • (true | false)

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



40
41
42
# 파일 'lib/mongoid/timestamps/updated.rb', 줄 40

def able_to_set_updated_at?
  !동결? && !시대를 초월한? && (new_record? || 변경되었나요?)
end

#set_updated_at객체

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

예시:

업데이트된 시간을 설정합니다.

person.set_updated_at


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

def set_updated_at
  만약 able_to_set_updated_at?
    self.updated_at = 시간.Current 하지 않는 한 updated_at_changed?
  end

  clear_timeless_option
end