2014-09-25 109 views
1

我正在使用rails 3和片段緩存。 這裏是我的控制器代碼(顯示方式):片段緩存不能在rails 3中工作

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 } 

但是當我添加新的記錄,這個記錄是不顯示在頁面上。 我不知道我在想什麼。

這段代碼有什麼問題嗎?

回答