2011-08-14 21 views
0

我正在尝试使用Kaminari来分页模型。但是,我在我的模型中使用范围会引发一些错误。在Kaminari中使用范围

​​

我的范围:

scope :my_scope, select('DISTINCT(rank), COUNT(rank) no_rank').group(1).order('2 DESC') 

在我的控制器:

@users = User.my_scope.page(params[:page]) 

回答

0

自己找到答案。

改变了我的范围:

scope :my_scope, select('DISTINCT(rank), COUNT(rank) no_rank').group('rank') 

,并在我的控制器

@users = User.my_scope.order('rank DESC').page(params[:page]) 
0

是否缺少@users = User.my_scope.all.page(params[:page])什么?实际上,第1组是否会返回一个记录,而且您不必分页?这是真正的查询吗?

+0

我觉得一切都没有合适的基础上,雷维基。 – Ben