我正在使用cache_digests gem。我想了解rake cache_digests:nested_dependencies
和cache_digests:dependencies
rake任务中TEMPLATE选项的用途。
你能说出输出意味着什么吗?输出是否显示需要使用缓存呈现的部分列表,因此如果存在不匹配,我可以相应地更改渲染部分方法吗?
答案 0 :(得分:0)
什么是TEMPLATE选项的目的
提供了cache_digests:nested_dependencies
和cache_digests:dependencies
任务,以帮助您解决在模板中呈现的部分内容。要获取依赖项列表,首先应确定您感兴趣的页面依赖项。然后将该页面(模板)作为TEMPLATE选项传递给rake任务。
输出是否显示需要的部分列表 使用缓存渲染,以便如果存在不匹配,我可以更改 相应地渲染部分方法?
输出列出cache-digests
观察到的更改文件。如果该文件包含的代码发生变化,则父模板的缓存将过期并生成新的缓存。
有时cache-digests
无法获得部分内容。路径正确,所以它也是观看rake任务输出的一个原因。如here所述,更改有问题的render
调用或对显式依赖项使用特殊注释是解决此类问题的方法。