使用kaminari实现分页
生活随笔
收集整理的這篇文章主要介紹了
使用kaminari实现分页
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用kaminari實現(xiàn)分頁
github地址 https://github.com/amatsuda/kaminari
(1)gem 'kaminari'
運行bundle install,之后就會獲得一些方法。
(2)控制器
我想說的是,這個分頁只針對模型并不針對模型.all之后形成的數(shù)組,以前都會通過.all獲得所有數(shù)據(jù),然后在分頁,這種方式解決方式為重新寫了分頁文件(網(wǎng)上有很多的)。
User.page(params[:page]).per(15)默認25個,一般為了效率都會做出限制limit(20)方法。
同時還有配合metasear方式的。
(3)頁面
<%= paginate @users%>
如果需要添加一些關于頁面的計算可以 @users.total_pages計算總共多少頁,也可以計算共有多少條記錄total_count還可以調(diào)整頁面樣式等等,current_page
github地址 https://github.com/amatsuda/kaminari
(1)gem 'kaminari'
運行bundle install,之后就會獲得一些方法。
(2)控制器
我想說的是,這個分頁只針對模型并不針對模型.all之后形成的數(shù)組,以前都會通過.all獲得所有數(shù)據(jù),然后在分頁,這種方式解決方式為重新寫了分頁文件(網(wǎng)上有很多的)。
User.page(params[:page]).per(15)默認25個,一般為了效率都會做出限制limit(20)方法。
同時還有配合metasear方式的。
(3)頁面
<%= paginate @users%>
如果需要添加一些關于頁面的計算可以 @users.total_pages計算總共多少頁,也可以計算共有多少條記錄total_count還可以調(diào)整頁面樣式等等,current_page
總結
以上是生活随笔為你收集整理的使用kaminari实现分页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 统一设备模型 pci,【原创
- 下一篇: 数组缩减题