Rails 在过滤结果的基础上分页

simlw · 2015年10月13日 · 最后由 zhang_soledad 回复于 2015年10月16日 · 1871 次阅读

有过滤多个条件,现在想在完成过滤后,对过滤的结果分页展示,除了把过滤参数作为翻页参数传到后台之外,有没有别的解决思路?

will_paginate 能自动将过滤参数一起和分页传到后端

kaminari 也支持对检索结果进行分页的说

感觉 kaminari 比 will_paginate 好用的多

#1 楼 @huacnlee will_paginate 默认用的是 get 请求吧,如果参数过多 url 会超长截断的吧,不知道支不支持 post 请求……

#4 楼 @simlw 把过滤结果用 get 请求来做不就解决了。。。

#4 楼 @simlw 请告诉我哪个分页不是用的 get 请求。 你要用 post 请求,就没想过 post 请求的坏处吗?你要把第 23 页的链接发给你朋友,你朋友怎么打开?

楼上一个都没讲到点子上 分页无非就是 sql limit+offset+count rails 的查询是延迟执行的 这个根本就不是问题

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