【问题标题】:rails 2 limit the loading record with pagination without using pagination gem but active record queryrails 2使用分页限制加载记录而不使用分页gem但活动记录查询
【发布时间】:2013-01-06 13:02:29
【问题描述】:

我正在开发 rails 2 应用程序,我需要处理 8000 条记录并将它们显示在表格中。

我需要限制加载记录。

就像 8000 条记录一样,我想显示 10 条记录,然后只显示 10 条记录,然后单击下一步按钮,接下来应该显示 10 条记录。

喜欢分页,但无法进行分页,因为它一次加载所有 8000 条记录。而且它需要太多时间。

我认为 offset 和 limit 对我有帮助,但我不知道如何使用它。

我的基本查询是
@users = @client.users

我也尝试过数据表服务器端,但它不起作用。

请帮帮我。
谢谢

【问题讨论】:

    标签: activerecord pagination offset ruby-on-rails-2


    【解决方案1】:

    使用rails的Will_paginate插件进行分页。

    查看https://github.com/mislav/will_paginate/blob/8888651be8d6656bdf2378731d91a8badbaa2556/README.rdoc上的文档

    【讨论】:

    • 感谢您的回复,但我使用这个 gem 一次加载所有 8000 条记录,我想为 ex 加载。 10 条记录,然后单击下一页或第 2 页加载另一组记录,因此需要更少的时间。希望你能理解。
    • 为此,您必须指定您希望在您的视图中每页显示多少条记录。 :per_page => 50
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2013-05-22
    相关资源
    最近更新 更多