我正在使用rails 3和片段缓存。 这是我的控制器代码(show method):
if request.format == 'pdf'
render pdf: @design.slug, layout: 'application'
else
**expire_fragment('design_printed_by')**
@design.add_evaluation(:viewed_count, 1, current_user) if current_user && !current_user.evaluated?(@design, :viewed_count)
respond_with @design
end
这是我的视图文件代码(show.html.slim):
- cache ['design_printed_by', @design], skip_digest: true do
= render partial: 'printed_by', locals: { design: @design }
但是当我添加新记录时,此记录不会显示在页面上。 我不知道我错过了什么。
这段代码有什么问题吗?
答案 0 :(得分:0)