使用此代码,我可以为来宾用户缓存页面
caches_page :show, :unless => :user_signed_in?
但目前我似乎无法找到一种仅将缓存页面呈现给客人的方法。
我知道您可以使用 javascript 来显示页面的不同部分,这些部分仅保留给登录用户,但我的应用程序有点复杂,页面上有许多不同的元素,要么保留给登录用户或来宾,而不是甚至提到我在使用 turbolinks 或 pjax 时必须投入的时间来解决这个问题。片段缓存似乎是一个不错的方法,但我想先知道这在 Rails 3.xx 中是否可行。这似乎很简单,但我不确定..
你如何在 Rails 中只向访客显示缓存页面?
提前致谢。