2010-09-14 48 views
0

Rails(使用will_paginate或任何其他類型的分頁)是否有辦法用方法進行分頁?Rails:通過方法分頁,而不是列

例如,我有一個電影表,與用戶評分相關聯。我希望能夠根據評級的均值或標準差(在Movie類中的方法中定義,而不是數據庫的一部分)對電影進行分頁。

我該怎麼做?

回答

1

可能是你可以做的是基於均值或分級的標準偏差準備數組,然後使用分頁陣列上,如: -

@ result.paginate(:頁面=> PARAMS [:頁],:per_page => 10)

謝謝, Anubhaw

+0

我不太遵循 - 被@Result只是包含的裝置/標準偏差的陣列?如果是這樣,我如何將@result與其他電影信息(例如電影的標題)相關聯? – grautur 2010-09-14 06:48:43

+0

啊,沒關係,我明白了 - 我只是自己整理所有電影(例如movies.sort_by {| m | m.rating_mean}),如果我沒有指定訂單,分頁不會嘗試做任何事情。 – grautur 2010-09-14 16:50:56

相關問題