Ruby on rails 3 片段缓存在rails 3中不起作用

Ruby on rails 3 片段缓存在rails 3中不起作用,ruby-on-rails-3,caching,cache-expiration,Ruby On Rails 3,Caching,Cache Expiration,我正在使用Rails3和片段缓存。 这是我的控制器代码(显示方法): 下面是我的视图文件代码(show.html.slim): 但当我添加新记录时,该记录不会显示在页面上。 我不知道我错过了什么 此代码有什么问题吗?请检查此链接,它可能会对您有所帮助 if request.format == 'pdf' render pdf: @design.slug, layout: 'application' else **expire_fragment('design_p

我正在使用Rails3和片段缓存。 这是我的控制器代码(显示方法):

下面是我的视图文件代码(show.html.slim):

但当我添加新记录时,该记录不会显示在页面上。 我不知道我错过了什么


此代码有什么问题吗?

请检查此链接,它可能会对您有所帮助

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
- cache ['design_printed_by', @design], skip_digest: true do
          = render partial: 'printed_by', locals: { design: @design }