모듈: Mongoid::Cacheable
개요
캐싱과 관련된 동작을 캡슐화합니다.
인스턴스 메서드 요약 접기
-
#cache_key ⇒ string
캐시 키를 인쇄합니다.
인스턴스 메서드 세부 정보
#cache_key ⇒ string
캐시 키를 인쇄합니다. 이렇게 하면 복수형 모델 이름에 다른 값이 추가됩니다.
new_record? - /new를 추가합니다. 그렇지 않으면 - /id-updated_at.to_formatted_s(cache_timestamp_format)를 추가합니다. updated_at 없이 - /ID를 추가합니다.
이는 일반적으로 cache() 블록 내에서 호출됩니다.
28 29 30 31 32 |
# 파일 'lib/mongoid/cacheable.rb', 28줄 def cache_key 반환 "#{모델_키}/new" 만약 new_record? 반환 "#{모델_키}/#{_id}-#{updated_at.utc.to_formatted_s()}" 만약 try(:updated_at) "#{model_key}/#{_id}" end |