使用kaminari實現分頁

2021-09-02 11:22:50 字數 440 閱讀 5619

使用kaminari實現分頁

github位址

(1)gem 'kaminari'

執行bundle install,之後就會獲得一些方法。

(2)控制器

我想說的是,這個分頁只針對模型並不針對模型.all之後形成的陣列,以前都會通過.all獲得所有資料,然後在分頁,這種方式解決方式為重新寫了分頁檔案(網上有很多的)。

user.page(params[:page]).per(15)預設25個,一般為了效率都會做出限制limit(20)方法。

同時還有配合metasear方式的。

(3)頁面

<%= paginate @users%>

如果需要新增一些關於頁面的計算可以 @users.total_pages計算總共多少頁,也可以計算共有多少條記錄total_count還可以調整頁面樣式等等,current_page

分頁外掛程式Kaminari

rails 2.x 中最常用的分頁外掛程式是 will paginate 這個相信大家都耳熟能詳 不過到 rails 3 以後,我發現乙個更好選擇,那就是 kaminari 我選擇它,主要是看中其直觀靈活的介面定製功能,它不像 will paginate 那樣需要配置一大堆引數,而是採用 view ...

使用ROWNUM實現分頁

原文 含 釋 1 rownum是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數。2 rownum不能以任何基表的名稱作為字首。使用方法 現有乙個商品銷售表sale,表結構為 month char 6 月份 sell...

使用AJAX實現分頁

fenye.html 分頁www.cppcns.comgt fenye.php ajax分頁 鏈結資料庫 mysql connect localhost root mysql select db empmanage mysql query set name utf8 獲取總記錄數 rs mysql ...