Rails 关于 Fragment Caching 又一个疑问

hxh1246996371 · 2015年05月11日 · 最后由 hxh1246996371 回复于 2015年05月11日 · 998 次阅读

比如我有一个文章列表的页面,有一些搜索过滤选项,所以后台在获取文章列表的时候会有很多计算的代码,比如有 10 行后台代码,默认是写在 controller 里面的

现在我要在前台 view 里面去把这个列表 view 做成 Fragment Caching,那么我如何把这后台的 10 行代码写到 cache 里面去呢,因为如果把代码仍然留在 controller 里面,view 走了 cache,后台仍然执行了计算,肯定是没起到效果了。

所以,是把这些代码写到 view 里面吗?还是有其它更好的方式呢?

想起 helper 了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号