Например, тестовая таблица
|id|name |item_id|num|
|1 |apple |1 |1 |
|2 |orenge |2 |1 |
|3 |orenge |2 |1 |
|4 |pear |3 |1 |
|5 |apple |1 |1 |
.....
В контроллере,
@items = Test.find(:all, :page=>{:size=>20, :current=>params[:page]})
Я использую плагин paginating_find.
В поле зрения,
<% @items.each do |item| %>
<%=h item.name %> x <%= item.num %><br />
<% end %>
<%= link_to "before", {:page => @items.previous_page} if @items.previous_page? %>
<%= paginating_links(@items, :window_size => 20) %>
<%= link_to "next", {:page => @items.next_page} if @items.next_page? %>
↓
apple x 1
orenge x 1
orenge x 1
pear x 1
apple x 1
.....
Как мне поступить, чтобы добраться до пути ниже?
(Структура таблицы не изменилась.)
apple x 2
orenge x 2
pear x 1
.....