0
Rails(使用will_paginate或任何其他類型的分頁)是否有辦法用方法進行分頁?Rails:通過方法分頁,而不是列
例如,我有一個電影表,與用戶評分相關聯。我希望能夠根據評級的均值或標準差(在Movie類中的方法中定義,而不是數據庫的一部分)對電影進行分頁。
我該怎麼做?
Rails(使用will_paginate或任何其他類型的分頁)是否有辦法用方法進行分頁?Rails:通過方法分頁,而不是列
例如,我有一個電影表,與用戶評分相關聯。我希望能夠根據評級的均值或標準差(在Movie類中的方法中定義,而不是數據庫的一部分)對電影進行分頁。
我該怎麼做?
可能是你可以做的是基於均值或分級的標準偏差準備數組,然後使用分頁陣列上,如: -
@ result.paginate(:頁面=> PARAMS [:頁],:per_page => 10)
謝謝, Anubhaw
我不太遵循 - 被@Result只是包含的裝置/標準偏差的陣列?如果是這樣,我如何將@result與其他電影信息(例如電影的標題)相關聯? – grautur 2010-09-14 06:48:43
啊,沒關係,我明白了 - 我只是自己整理所有電影(例如movies.sort_by {| m | m.rating_mean}),如果我沒有指定訂單,分頁不會嘗試做任何事情。 – grautur 2010-09-14 16:50:56