我将Rails 5.1.4
与mem_cache_store
一起使用。
在我的控制器中,我使用以下代码缓存部分内容:
respond_to do |format|
format.js { render @objects, cached: true }
end
我收到下面的警告,即使这是部分的正确路径:
Couldn't find template for digesting: admin/objects/_object
我试过明确:
respond_to do |format|
format.js { render partial: 'admin/objects/object', collection: @objects, cached: true }
end
但仍然得到同样的信息:
Couldn't find template for digesting: admin/objects/_object
答案 0 :(得分:2)
看起来问题与从JS请求呈现HTML有关。为了使其工作,我必须使用.html.erb
明确命名文件:
respond_to do |format|
format.js { render partial: 'admin/objects/object.html.erb', collection: @objects, cached: true }
end