我已经设置了 Kaminari,如果我这样做,它可以按帖子标题准确地分页:
def index
...
@posts = Post.order('title').page(params[:page]).per(5)
...
end
我在 View 中也有
但如果我尝试这样的事情
@posts = Post.order('pageviews').page(params[:page]).per(5)
它停止工作。没有错误或错误,但它似乎是随意排序的。可能按日期。怎么来的?
最佳答案
首先,在没有 Kaminari 的情况下是否正确排序?
我的意思是,Post.order('pageviews')
是如何排序的?
接下来,你能检查一下输出的SQL吗?
如果你运行它是如何排序的
Post.order('pageviews').page(1).to_sql
结果在您的数据库控制台上?
关于ruby-on-rails - 您如何使用 Kaminari 按数值对页面进行分页?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7142814/