当前位置:  开发笔记 > 后端 > 正文

如何在Rails 3.1中获取片段到期日期?

如何解决《如何在Rails3.1中获取片段到期日期?》经验,为你挑选了1个好方法。

我需要获得缓存条目的过期或创建时间.

这适用于:sitemap索引,索引中的每个站点地图都是缓存操作.我想添加 属性,在我的情况下,将是缓存条目创建时间.

例如,对于动作缓存:

class ProductsController < ActionController
  caches_action :index

  def index
    @products = Product.all
  end
end

我需要这样的东西:

Rails.cache.get(:controller=>'products',:action=>'index').created_at

rogal111.. 5

我找到了解决方案,它适用于所有流行的缓存存储(使用redis_store,mem_cache_store,memory_store,file_store测试).

Time.at(Rails.cache.send(:read_entry,'cache/entry/key',{})).created_at)

read_entry方法返回ActiveSupport::Cache::Entry对象(类文档)



1> rogal111..:

我找到了解决方案,它适用于所有流行的缓存存储(使用redis_store,mem_cache_store,memory_store,file_store测试).

Time.at(Rails.cache.send(:read_entry,'cache/entry/key',{})).created_at)

read_entry方法返回ActiveSupport::Cache::Entry对象(类文档)


嗯,不幸的是,没有为'dalli`工作
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有