我正在使用Kaminari來分頁查詢數據庫的一些結果。Kaminari分頁,如何獲取當前頁面的編號?
我想將特定樣式應用到結果的第一頁。 一旦我知道用戶在哪個頁面上,操作非常簡單,但我無法找到檢測當前頁面的方法。
我正在使用Kaminari來分頁查詢數據庫的一些結果。Kaminari分頁,如何獲取當前頁面的編號?
我想將特定樣式應用到結果的第一頁。 一旦我知道用戶在哪個頁面上,操作非常簡單,但我無法找到檢測當前頁面的方法。
如果您要檢查的第一頁,你可以做這樣的:
if object.first_page?
#your logic here
end
如果您發現特定頁面,您可以做這樣的事情:
current_page_no = object.current_page
欲瞭解更多信息,請參閱:http://www.rubydoc.info/github/amatsuda/kaminari/master/Kaminari/PageScopeMethods
您是否生成了kaminari使用的部分?
見「自定義分頁助手」這裏的部分:
https://github.com/amatsuda/kaminari
Oncey歐做到這一點,您可以編輯_paginator.html.erb文件(或其他雷諧音如果你需要),以獲得你正在尋找的分頁功能。這些部分允許您使用局部變量,如「current_page」,「num_pages」等等。聽起來就是你想要的。
以下是這些諧音的樣子,如果你想運行發電機之前看到他們:
https://github.com/amatsuda/kaminari/tree/master/app/views/kaminari
希望指向你在正確的方向。