Rails 3.1缓存了一些我不希望它被缓存的东西(最新的30篇文章):

时间:2011-11-21 09:19:03

标签: ruby-on-rails caching rails-3.1

这是我第一次创建Rails 3.1应用程序; 3.1有很多很棒的功能;

但是当我显示一个包含来自服务器的最新30个消息的列表时,我总是得到相同的结果,没有附加的msgs。

我从控制台检查了数据库,确实创建了更新的消息。

请给我一些解决方法的提示。 是否有配置来控制其行为?

增加:   rails 3.1似乎默认缓存。像往常一样,我将使用frag缓存来缓存一些代码碎片,我可以控制何时需要销毁缓存;

但是在rails 3.1中,我不知道如何使相关的缓存片段过期;

1 个答案:

答案 0 :(得分:0)

我怀疑Rails在没有明确告诉他这样做的情况下开始缓存任何内容。

你的查询可能没有排序限制,所以Rails总是会获取相同的结果集。

粘贴一些代码。