加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails:如何使用kaminari对多个模型进行分页?

发布时间:2020-12-17 02:37:37 所属栏目:百科 来源:网络整理
导读:我在控制器中有这样的代码: 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_a
我在控制器中有这样的代码:

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

我想做的是使用kaminari对此进行分页.为了清楚起见,我希望将所有这些“活动”视为反向created_at顺序中的一个“feed”和paginate.我不想一次分页5种每种类型或类似的东西.

任何帮助你都很棒!

解决方法

Kaminari处理阵列……

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读