0

我的 Rails 控制器中有以下查询:

SELECT CODE_VER FROM MASTERTEST WHERE DATE>= DATE_SUB(CURDATE(), INTERVAL 90 DAY) ORDER BY DATE DESC;

此查询返回过去 90 天的结果。我现在在表格中显示所有这些结果。

我想在某种分页中一次只显示 7 天的行。我已经尝试过 will_paginate 和 kaminari 以及 paginate_by_sql。但到目前为止,我还没有成功使用它们中的任何一个。

有人可以告诉我查询的确切语法吗?

4

1 回答 1

-1

将结果存储在变量中,比如@result

在控制器中

@result=SELECT CODE_VER FROM MASTERTEST WHERE DATE>= DATE_SUB(CURDATE(), INTERVAL 90 DAY) ORDER BY DATE DESC;

@result.page(params[:page]).per(10)

在视图中,使用

<% paginate %> # to render the value page by page
于 2012-10-30T10:08:39.293 回答