我想要实现的是分页大量的行(~8000)。所以我正在使用
@extractedpacks = ExtractedPack.all.paginate :page => params[:page],
:per_page=>20, :order => 'id DESC'
在控制器中分页
在视图index.html.erb
中<% @extractedpacks.each do |news| %>
<tr>
<td><%= news.name %></td>
<td><%= news.acted_upon %></td>
<td><%= news.crawl_category %></td>
<td><%= link_to action_generator(news.crawl_category, news), @actionurl %></td>
</tr>
<% end %>
</tbody>
</table>
<%= will_paginate @extractedpacks %>
我已经放入了我的宝石文件
gem 'will_paginate', '~> 3.0.0'
我已经输入config / application.rb(在浏览stackoverflow之后)
require 'will_paginate'
请帮助..如果您需要任何其他信息,请与我们联系..
请注意..
extractpacks肯定在工作.. !!
如果我在视图中没有使用<%= will_paginate @extracted packs %>
,我前20行。
如果我尝试手动增加页码,如
localurl?page=2
然后它有效..
确切的问题是will_paginate没有呈现页面..