我想缓存索引页面,所以我正在做:
caches_page :index
但是希望它只为未登录的用户缓存.如果我要做出有条件的:
caches_page :index,:if => :user_not_signed_in?
页面将在首次未登录用户时缓存.现在,每个登录用户也会看到未登录的内容.有没有办法在不更改网址的情况下分离此操作?
cache_if(condition,name = {},options = nil,&block) cache_unless(condition,&block)
你的代码:
<%cache_unless @ user.changed?,[@ user,'form'] do%>