在我的应用程序中,我使用cache expires_in: 5.minutes
在我的视图中缓存.cached
div (这很好),在.cached
内 div 您可以找到.vote_div
div 。
以下是我的内容:
- cache expires_in: 5.minutes do
.col-xs-12.cached
%h4= @image.title
.img-body-vote
%span= @image.body
// DONT WANT TO CACHE THIS VOTE DIV
.vote_div
%p= @vote_counts
= link_to 'vote', vote_path
正如您可以看到我缓存 .cached
并在此 div 中,有一个名为.vote_div
的 div 我根本不想cache
(因为它为@vote_counts
提供了错误的数字。)
如何为cache
停用.vote_div
?
答案 0 :(得分:0)
由于 rails模板缓存机制,代码无法cache: false
或cache: true
- cache expires_in: 5.minutes do
内部的某些部分。
最佳选择是重新组织视图。
.col-xs-12
- cache expires_in: 5.minutes do
.col-xs-12.cached
%h4= @image.title
.img-body-vote
%span= @image.body
.vote_div
%p= @vote_counts
= link_to 'vote', vote_path