2013-04-22 75 views
1

我有一個與寶石Kaminari分頁的麻煩!

例如,我有18頁,per_page分頁-10頁。當我位於第一個鏈接時,我看到5個鏈接。當位於4 - 8頁的鏈接,在7 - 10.我需要始終顯示10頁,但如果我位於第一頁或最後一頁(如果我有10頁或更多頁)。如果我有7頁 - 我必須在第一頁看到7個鏈接。

任何提議?分頁與Kaminari,Rails

+0

使用'will-paginate':) – Richlewis 2013-04-22 14:57:39

+0

對不起,我忘了告訴 - 我使用Will-paginate進行分頁,Kaminari進行自定義視圖。 – Boko 2013-04-22 15:05:06

回答

1

這樣做沒有直接的方法。一個選項是設置窗口大小,即在當前頁面之前和之後顯示的頁面數量。

<%= paginate @listings, :window => 3 %> 

您可以根據當前頁面生成窗口大​​小並將其發送到paginate調用。

+0

它不是很好的例子。如果我當前的頁面是第一頁,那麼我會看到活動的第一個鏈接,以及之後的三個鏈接。如果我當前的頁面是第五頁,那麼我會看到活動的第五個鏈接,之後的三個鏈接以及三個鏈接。但是我需要在第一頁上看到十個鏈接,第二頁上有十個鏈接,第三個也是十個等。 – Boko 2013-04-23 07:32:49

+0

沒有簡單的方法來做到這一點。您可以一起配置左側/右側的鏈接數(窗口大小)。但是總是無法配置和顯示n個鏈接。 – manoj 2013-04-23 08:59:48