我有一个表,每页分页20个:
<% @num = 0%>
<table>
<tr>
<th>id</th>
<th>title</th>
</tr>
<% for authors in @authors%>
<tr>
<td><%= @num += 1 %></td>
<td><%= authors.title %></td>
</tr>
<% end %>
</table>
<%= will_paginate @authors%>
Run Code Online (Sandbox Code Playgroud)
我想让id行继续下去.当我点击第1页时,我应该看到1,2 3,4等ID.当我点击第二页时,我应该看到21,22,23等,但它刚刚重新启动到1,2,3
而不是初始化@num为0,将其设置为
@authors.offset
Run Code Online (Sandbox Code Playgroud)
当你这样做
@authors = Author.paginate(...)
Run Code Online (Sandbox Code Playgroud)
你得到的是一个WillPaginate::Collection.这是Array的子类,具有诸如总页数,每页项目数等方法.特别是,offset给出了当前页面的偏移量.
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |