2011-02-17 48 views
4

我的设置:Rails的2.3.9,红宝石1.8.7(will_paginate)找到网页的记录是在

我用will_paginate插件,并为特定的用户,我需要实现显示排行榜功能他的评级所属的页面,有没有办法做到这一点?

UPDATE: 理想的情况下,这是在没有首先返回的所有记录完成的,这样做否定使用will_paginate的一个关键优势。

回答

1

你知道每页显示的用户数是多少,你可以找出用户的等级是多少,这不是一个简单的事情,每个用户按页面划分等级,然后将结果显示出来?

+0

其实我也不知道用户的级别是什么,我必须确定还加上收视率不连续编号或者,希望是有道理 – Bob 2011-02-17 09:35:17

+0

那么我认为你只需要全部关闭用户按照评分(降序)排序,然后在结果中找到当前用户的索引(这是jimworm给你的链接)。一旦你完成了这部分,那么它只是一个分裂和地板的问题。 – Nick 2011-02-17 10:08:34