0

我现在正在开发一个铁路、引导程序和 haml 项目。我在下面有一个表格,我正在尝试创建一些方法来限制查询结果的数量。我已经设置好了,我已经可以查询一个人的名字,我只是想找到一种方法,可以根据查询将浏览量从每页 10 次限制到 100 次。我还想添加上一个和下一个按钮以及页面的最大结果。

建议?

任何帮助将不胜感激。谢谢

4

1 回答 1

1

如果我错了,请纠正我,但我相信您正在寻找一种方法来对结果进行分页并改变 ActiveRecord 返回的结果数量。为此,您可以简单地安装一个分页 gem。我会推荐像kaminariwill_paginate这样的东西。

现在要限制每页的浏览量,您可以简单地在模型中添加类似这样的内容(在 kaminari 中):

class User < ActiveRecord::Base
  paginates_per 50
end

或者在您的各种控制器操作中,您可以改变每页的结果数量,如下所示:

User.page(7).per(50)

这将返回用户的第七页,每页有 50 个结果。这是一个记录良好的项目,有很多例子!

于 2013-11-07T00:51:53.327 回答