Oops, of course the url's should be users/10, users/9 and users/11 :)

--Lasse

2010/2/15 Lasse Bunk <lasseb...@gmail.com>

> As I understand it, what he wants to do is not really pagination.
> Pagination is users?page=1 but what he wants is to be at user/10 and when he
> clicks next, it goes to user/11, when previous, user/9.
>
> --Lasse
>
> 2010/2/15 EvanC <e...@cancelliere.ca>
>
> Hi Bigos,
>>
>> You aren't using the view helper will_paginate gives you. It's as
>> simple as:
>>
>> @people = Person.paginate :page => params[:page]
>>
>> And in your view:
>>
>> <%= will_paginate @posts %>
>>
>> This will automatically generate the 'Previous' and 'Next' links. For
>> further questions there is a dedicated will_paginate group at
>> http://groups.google.com/group/will_paginate -- they'll be able to
>> help you better!
>>
>> -- Evan
>>
>> On Feb 15, 2:53 pm, Bigos <ruby.obj...@googlemail.com> wrote:
>> > I have a Persons table created with scaffold. I was trying to flick
>> > between records by clicking on Previous and Next links. I was
>> > struggling to understand will_paginate, and finally came up with
>> > following solution, and I'm wondering if it could be done better.
>> > Would it be better to have one query to a database returning previous
>> > current and next record instead having two?
>> >
>> > @person_previous = Person.paginate :all, :page => params[:page],
>> >   :order => 'id DESC', :per_page => 1, :conditions => "id <
>> > #{params[:id]}"
>> > @person_next = Person.paginate :all, :page => params[:page],
>> >   :order => 'id ASC', :per_page => 1, :conditions => "id >
>> > #{params[:id]}"
>> >
>> > <% @person_previous.each do |el|%>
>> > <%= link_to 'Previous', el %>
>> > <% end %>
>> >
>> > <% @person_next.each do |el|%>
>> > <%= link_to 'Next', el %>
>> > <% end %>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ruby on Rails: Talk" group.
>> To post to this group, send email to rubyonrails-t...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> rubyonrails-talk+unsubscr...@googlegroups.com<rubyonrails-talk%2bunsubscr...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/rubyonrails-talk?hl=en.
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to