2011-12-06 49 views
1

通過will_paginate gem使用Ajax分頁我在添加分頁後遇到了呈現我的集合的問題:我無法正確顯示索引。Objects.index(object)while ajax pagination?

例如,在我看來,我呈現收集:

<%= render @songs %> 

在歌曲部分,我有以下的幫助使列表看起來很漂亮:

<%= @songs.index(song) + 1 %> 

我的頁碼是Twitter風格,每次有人點擊「更多」時,它會發射5首歌曲。問題是收集的索引始終爲0-4,因爲我的收藏通過分頁參數限制爲5。

我應該怎麼做才能讓這些索引起作用?我應該在控制器中獲得兩個集合,一個用於分頁,另一個不僅僅用於渲染索引?

感謝

回答

2
(params[:page].to_i * @songs_per_page) + @songs.index(song) + 1 

(根據需要柵欄柱的錯誤調整)

+0

感謝您的幫助泰倫。如果有其他人遇到這個問題,我必須將params [:page]轉換爲一個整數以在視圖中渲染。 – Kombo

相關問題