2

在我的应用程序中,我的视图是根据用户的操作和权限生成的。

我想实现 rails_digest 来缓存我的页面,但我需要为每个用户执行此操作。

我知道在片段缓存中是可能的:

<% cache "mypage", project, user %>

但这似乎在 rails_digest 中不起作用。

有什么线索吗?

4

1 回答 1

1

我找到了这样做的方法:

只写:<% cache [user, project] do %> ... <% end %>

当项目发生变化时,您需要做的就是 project.touch。将为所有人重置缓存。

于 2013-02-26T14:54:38.993 回答