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ページに次と前のボタンを配置したいと思います。一度に1週間のデータを想定しましょう。

4

2 に答える 2

2

For pagination, I'd go with Kaminari.

To fetch the 7th page of users, 20 per page:

User.page(7).per(20)

Better yet, to get nice First Prev 2 3 [4] 5 6 ... Next Last links in your views, all you need is:

<%= paginate @users %>
于 2012-10-31T01:18:21.417 に答える
2

Rails のチュートリアルで学んだ will_paginate gem を使用しました。それは素晴らしく機能します。

于 2012-10-30T21:44:42.693 に答える