【问题标题】:rails fragment cache storerails 片段缓存存储
【发布时间】:2016-04-22 17:04:28
【问题描述】:

我无法确定缓存片段的存储位置。片段缓存的默认位置是什么。

Cached fragment hit: views/listed_products (0.1ms)

我在 rails_root/public 或 rails_root/tmp/cache 目录中找不到任何内容

谢谢, 灰

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    它可能是MemoryStore,如果tmp/cache 不存在则使用它。从当前的帖子中我无法判断它是否真的存在。

    【讨论】:

    • 'tmp/cache' 存在,但里面什么都没有。那么如何发现呢?
    • 在这种情况下,只需打开 script/consolep Rails.cache,除非您使用的是旧版本的 Rails。
    • 我最近遇到了一个问题,它没有缓存片段。目录“tmp/cache”不存在,当我创建它时,一切正常。与原始问题不完全相关,但您的回答帮助我解决了问题。谢谢!
    • 是的,我在 tmp/cache 中找到了它。非常感谢
    【解决方案2】:

    试用:

    Rails.cache.cache_path
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-24
      • 2012-03-07
      • 1970-01-01
      • 2014-08-02
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      相关资源
      最近更新 更多