2017-09-16 52 views
0

我在我的应用中使用了Padrino缓存,例如使用padrino-cache中的查询字符串缓存页面

get :blog, cache: true do 
# do a blog listing 
end 

但是,当上市与will-paginate分页,它不能告诉/blog/blog?page=2之间的差异,始终呈现的/blog缓存副本。有没有什么办法让它工作,以便它不是按照每个路由缓存?

回答

0

一些spelunking in the Padrino issues提供了这样的回答,这似乎工作:

get :blog, cache: Padrino.config.cache do 
    cache_key { request.path_info + '?' + params.slice('page').to_param } 
    #do blog listing 
end 

的Padrino文档的结构似乎自那时以来已经改变,所以在这个问题结束的PR似乎不再是目前的文件。