本文主要是介绍rails中will_paginate插件,当前页的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在will_paginate中current_page是一个private
但是 如果想使用当前也的话,直接用params[:page]就可以了
在redirect_to时 记得传递(:page=>params[:page])
使用它 可以完成 分页后的排列编号, 分页后返回原页等功能了
但是这里还有一个漏洞, 就是如果当前页用户已经为空了, 页面依然会显示在这个空页上
所以 可以在这里加一个判断
page=Integer(params[:page])
if @users.length==0
page-=1
end
format.html{redirect_to url_path (:page=>page)}
从这里也可以看出, will_paginate实现分页功能,是将数据库中当前页的数据取出,进行展示
而不是一次全部取出
这篇关于rails中will_paginate插件,当前页的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!