2012-11-29 31 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)