我已经在视图上实现了片段缓存。更具体地说,在评论部分。它看起来像:
<% cache "video_#{@video.id}_comments" do %>
<div id="comments">
<%= render :partial => 'artists/videos/comments/comments' %>
</div>
<% end %>
在我的评论控制器中,创建动作,我有:
....
if @comment.save
expire_fragment("#{@comment.commentable.class.to_s.downcase}_#{@comment.commentable.id}_comments")
在开发中,当创建新评论时。缓存已过期,当我重新加载页面时,新评论正常显示。
在 Heroku 上,情况并非如此。是因为我应该使用内存缓存吗?还是我在其他地方做错了什么?