簡體   English   中英

Kaminari 分頁,如何獲取當前頁碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM