2012-11-29 59 views
4

我有一个控制器,像这样的代码:Rails:我如何使用kaminari分页多个模型?

def index 

@plays = current_user.plays.includes(:game).order("created_at desc") 

@wants = current_user.wants.includes(:game).order("created_at desc") 

@ratings = current_user.ratings.includes(:game).order("created_at desc") 

@activities = (@plays + @wants + @ratings).sort_by {|a| a.created_at}.reverse 

end 

我想要做的就是这个分页使用雷。为了清楚起见,我希望所有这些“活动”都被视为一个“feed”,并在反向created_at命令中分页。我不想每次分类5种类型或类似的东西。

任何帮助你很棒!

回答

5

雷处理阵列...

Kaminari.paginate_array(@activities).page(params[:page]).per(10)