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 に答える