Rendering partials with pagination


#1

I currently have a call to this action, which I’d like to paginate:

def get_words
@catid = params[:category]
@words = Category.find(@catid).words
render :partial => “word_display”, :collection => @words
end

As you can see, a word_display partial is rendered for each word.

If I add the pagination call (getting the links object), how can I then
get this (the @word_pages) included on the rendered page?

@word_pages, @words = paginate( … )

Thank you so much!
Chris


#2

Chris H. wrote:

I currently have a call to this action, which I’d like to paginate:

def get_words
@catid = params[:category]
@words = Category.find(@catid).words
render :partial => “word_display”, :collection => @words
end

As you can see, a word_display partial is rendered for each word.

If I add the pagination call (getting the links object), how can I then
get this (the @word_pages) included on the rendered page?

@word_pages, @words = paginate( … )

Thank you so much!
Chris

Hey Chris,

check out the wiki:
http://wiki.rubyonrails.com/rails/pages/PaginationHelper

then try something like this in your controller:
@word_pages, @words = paginate( … )

then try something like this in your view:
<%= render( :partial => “word_display”, :collection => @words) %>
<%= pagination_links(@word_pages) %>

Hope that helps,
Dan