分页插件之--kaminari
生活随笔
收集整理的這篇文章主要介紹了
分页插件之--kaminari
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分頁插件kaminari
- 可以很方便支持I18N
- 可以很方便完成各種分頁樣式的定制
- 支持Rails 3.0.x,3.1, 3.2, 4.0, 4.1
安裝
?
使用方法
? ? ?安裝之后在**ActiveRecord** 和 view等中使用
? ?1. 可以在controller上使用
@admin_customers = Kaminari.paginate_array(@users).page(params[:page]).per(@pagesize)(給數組分頁) ?? ?2. 可以在model對象中使用 **.page()** 和 .per()這2個方法
每頁10個,取第一頁數據 User.page(2).per(10) 如果傳給**.page()**方法的參數是 nil,則默認為1 User.page(params[:page]) ?? ? 3. 在 view 中使用,顯示分頁欄
?
?
<%= paginate @users %> 這時會生成這樣會生成類似 ? First ? Prev ... 2 3 4 5 6 7 8 9 10 ... Next ? Last ? 的樣式 ?? ?4. ?還可以利用Ajax分頁
<%= paginate @users, :remote=>true%> ??
分頁界面定制
? ? ?為了自定義分頁的顯示樣式,首先要生成一些模板文件
rails g kaminari:views default ?? ? 這樣會創建 app/views/kaminari/ 文件夾,可以對其進行自定義(文件名不可以修改)
- ?
? I18n
en:views:pagination:first: "« First"last: "Last »"previous: "‹ Prev"next: "Next ›"truncate: "..." ??
總頁數方法:@users.num_pages
總件數方法:@users.total_count
總結
以上是生活随笔為你收集整理的分页插件之--kaminari的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux PCI总线驱动-1
- 下一篇: iReport表达式