我正在使用 Ruby on Rails v3.2.2,我想通过仅在某种情况下禁用系统缓存来检索数据库数据。也就是说,在我的视图文件中,我有以下内容:
<h1>Random articles 1</h1>
<%= Article.order('RAND()').limit(3).inspect %>
...
<h1>Random articles 2</h1>
<%= Article.order('RAND()').limit(3).inspect %>
呈现视图文件时,它会在“随机文章 1”和“随机文章 2”下输出相同的数据。发生这种情况是因为 Ruby on Rails 缓存系统(“默认”/“约定”)出于性能原因尝试尽可能少地访问数据库。
如何防止这种行为(仅针对上述情况)以便在我的视图文件中为查找器方法输出不同的数据?