告诉Rails不要在特定控制器上缓存

时间:2014-10-29 17:28:08

标签: ruby-on-rails

我在过去一小时内用Google搜索仍无法找到告诉Rails它不应该在该控制器上缓存任何内容的命令。

甚至不是单个片段,每个查询都应该执行......

有什么建议吗?

注意:

Rails:4.0.9

缓存: dalli

原因:

我在该控制器中使用大量Javascript - 当用户执行操作时Javascript从JSON提要中获取最新结果。 例: root_url / events / all-events.json因此Rails不缓存非常重要。

1 个答案:

答案 0 :(得分:1)

您可以通过向网址

添加参数来实现

只需使用:

 root_url/events/all-events.json?t=#{Time.now.to_i}

当你获取它时,它将被取消隐藏

另外,您可以尝试使用动作控制器方法expires_now

将其添加到:before_filter