0

我使用以下查询在 Rails 控制器中获取一些行:

@main = connection.execute("SELECT code_ver, result FROM mastertest WHERE code_ver NOT LIKE '%DevBld%' AND date >= DATE_SUB( (CURDATE()) , INTERVAL 90 DAY) ORDER BY date DESC;")

现在在我的 index.html.erb(视图)中,我以表格的形式显示这些行。

但我想在我的 html 页面中有下一个和上一个按钮,这样它一次应该只显示几行。让我们一次假设一周的数据。

4

2 回答 2

2

我使用了在Rails 教程中学到的 will_paginate gem 。它工作得很好。

于 2012-10-30T21:44:42.693 回答
2

对于分页,我会选择Kaminari

要获取第 7 页用户,每页 20 个:

User.page(7).per(20)

更好的是,要在您的视图中获得漂亮的First Prev 2 3 [4] 5 6 ... Next Last链接,您所需要的只是:

<%= paginate @users %>
于 2012-10-31T01:18:21.417 回答