我的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。但到目前为止我还没有成功使用它们。
有人能告诉我查询的确切语法吗?
答案 0 :(得分:-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