2009-08-01 5 views
1

Ich habe versucht, den folgenden Code Paginieren, aber es nichtWie Blog-Posts in einer Rails-Anwendung

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 

Ansicht

<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 %> 

Ich möchte die Elemente werden wie Dies ist der Blog Paginierung funktioniert dies:

<<[1][2][3]>> 

Antwort

13

geben Sie dem will_paginate GEM versuchen. Es bietet alle Funktionen, die Sie benötigen, um Ihre Blogeinträge zu paginieren.

+0

+1 will_paginate ist ein klassisches Plugin für Schienen –

Verwandte Themen