检测某个操作是否缓存在 Rails 中的可能方法?
使用 Rails 3,是否可以检测布局内部或 before_filter 来查看某个操作是否将被缓存以及该操作是否有缓存命中?
caches_index :something, :layout => false
例如(在 application.html.erb 内)
<%= yield %>
<% @is_cached == ... %>
是否可以在对该项目的屈服调用之前和/或之后执行此操作?
Using Rails 3, is it possible to detect to see inside of the layout or a before_filter to see if an action is going to be cached and if there is a cache hit for that action?
caches_index :something, :layout => false
So for example (inside application.html.erb)
<%= yield %>
<% @is_cached == ... %>
Is it possible to do it before and/or after yield call to the item?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我以这种方式使用片段缓存:
I'm using fragment caching this way: