【发布时间】:2014-02-20 19:17:50
【问题描述】:
我有一个列出所有事件的页面。但是事件列表取决于用户是否是管理员。 如果我在迭代视图中的模型对象的页面上使用片段缓存,它将缓存所有事件以供管理员使用。
它可以从缓存中提供给另一个不是管理员的用户吗?如果是,我如何为非管理员和管理员用户使用片段缓存。
【问题讨论】:
-
根据条件使用 expire_fragment(key, options = nil) 使缓存过期
-
普通用户都有相同的事件吗?还是根据个人用户创建列表?因为如果它们都不同,那么使用缓存不是最好的主意,因为它只会产生大量的缓存。
标签: ruby-on-rails caching ruby-on-rails-4 memcached