![](/img/trans.png)
[英]Kaminari & Rails pagination - undefined method `current_page'
[英]Kaminari pagination, how to get the number of the current page?
我正在使用 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/amsuda/kaminari
一旦你這樣做了,你可以編輯_paginator.html.erb文件(或其他 kaminari 部分,如果你需要的話)以獲得你正在尋找的分頁功能。 這些部分允許您使用局部變量,如“current_page”、“num_pages”等。 聽起來這就是你要找的。
如果您想在運行生成器之前查看它們,那么這些部分的外觀如下所示:
https://github.com/amatsuda/kaminari/tree/master/app/views/kaminari
希望這為您指明了正確的方向。
2020 年更新。 截至目前,我可以做@users.current_page
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.