【问题标题】:Whats the template option in cache_digests gem for?cache_digests gem 中的模板选项有什么用?
【发布时间】:2014-08-04 16:09:09
【问题描述】:

我正在使用 cache_digests gem。我试图了解 rake cache_digests:nested_dependenciescache_digests:dependencies rake 任务中 TEMPLATE 选项的用途。

你能告诉输出是什么意思吗?输出是否显示需要使用缓存渲染的部分列表,以便如果存在不匹配我可以相应地更改渲染部分方法?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 cache-digests


    【解决方案1】:

    TEMPLATE 选项的目的是什么

    提供cache_digests:nested_dependenciescache_digests:dependencies 任务来帮助您解决在模板内呈现的部分。要获取依赖项列表,您应该首先确定您感兴趣的页面的依赖项。以便将该页面(模板)作为 TEMPLATE 选项传递给 rake 任务。

    输出是否显示需要的部分列表 使用缓存呈现,因此如果存在不匹配,我可以更改 相应地渲染部分方法?

    输出列出了cache-digests 观察到的文件以进行更改。如果该文件包含的代码发生更改,则父模板的缓存将过期并生成新的缓存。

    有时cache-digests 无法正确导出部分路径,因此这也是观察 rake 任务输出的一个原因。如here 所述,更改有问题的render 调用或使用特殊的cmets 显式依赖是解决此类问题的方法。

    【讨论】:

      猜你喜欢
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多