我尝试了以下代码,但它不起作用
class BlogsController < ApplicationController
def index
#@entry_pages = Paginator.new(self, Entry.count, 10, params[:page])
@entries = Entry.find(:all,
#:limit => @entry_pages.items_per_page,
#:offset => @entry_pages.current.offset,
:order => 'entries.created_at DESC',
:include => :user)
end
end
这是博客视图
<h1>Recently updated blogs</h1>
<% @entries.each do |entry| %>
<p>
<%= link_to entry.user.username, entries_url(:user_id => entry.user) %><br />
'<%= entry.title %>' was posted <%= time_ago_in_words(entry.created_at) %> ago
</p>
<% end %>
我希望这些项目能够像这样分页:
<< [1][2][3] >>
答案 0 :(得分:13)
尝试will_paginate创业板。 它提供了对博客条目进行分页所需的所有功能。
答案 1 :(得分:0)
我可以推荐 paginating_find 插件。这是一个教程:
http://www.igvita.com/2006/09/10/faster-pagination-in-rails/
看起来它现在托管在github.com上: