@users = User.find_by_username(params[:username]).all_following.order("created_at DESC").paginate(page: params[:page])
这个计算不起作用:(
我想使用acts_as_follower的分页和顺序排序。
@users = User.find_by_username(params[:username]).all_following.order("created_at DESC").paginate(page: params[:page])
这个计算不起作用:(
我想使用acts_as_follower的分页和顺序排序。
更新的答案:
@users = User.find_by_username(params[:username]).all_following.sort_by{|i| i.created_at}
Kaminari.paginate_array(@users).page(params[:page]).per(10)
或者
与艾哈迈德的答案混合
@users = User.find_by_username(params[:username]).all_following(order: 'created_at DESC')
Kaminari.paginate_array(@users).page(params[:page]).per(10)
您可以将订单(以及任何其他选项ActiveRecord#all
接受)直接传递给all_following
喜欢这个
@users = User.find_by_username(params[:username]).all_following(:order => 'created_at DESC').paginate(page: params[:page])
更新: will_paginate 可以对数组进行分页,但您必须告诉 Rails 包含此部分,因为默认情况下不包含它,请检查此答案。