# Sortable list search

**URL:** <https://www.ruby-forum.com/t/sortable-list-search/133583>\
**Category:** Rails\
**Created:** [April 1, 2008, 9:39pm UTC](https://www.ruby-forum.com/t/sortable-list-search/133583 "2008-04-01T21:39:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adrianod](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c2a13f/32.png) [@adrianod](https://www.ruby-forum.com/u/adrianod)\
**Post date:** [April 1, 2008, 9:39pm UTC](https://www.ruby-forum.com/t/sortable-list-search/133583/1 "2008-04-01T21:39:06Z")

</div>

Hi I think I have a simple problem, but I just can’t find the solution  
I just found a very simple sorting solution in a book something like  
that  
It works in the first page with localhost/faculdade?sort\_by=name  
but when u try to go to the next page it goes to  
[http://localhost:3000/faculdade?page=2](http://localhost:3000/faculdade?page=2) I know it should be  
/page=2&sort\_by=name but don’t know how to do it …  
Thanks in advance !

#on list.rhtml

\<%= link\_to ‘Next page’, { :page =\> @faculdade\_pages.current.next } if  
@faculdade\_pages.current.next %\>

and on the controller  
def list  
sort\_by = params[:sort\_by]  
@\_pages, @faculdades = paginate :faculdades, :order =\> sort\_by,  
:per\_page =\> 20

| Name |
| --- |

---

<div class="post-metadata">

**Author:** ![adrianod](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c2a13f/32.png) [@adrianod](https://www.ruby-forum.com/u/adrianod)\
**Post date:** [April 1, 2008, 9:58pm UTC](https://www.ruby-forum.com/t/sortable-list-search/133583/2 "2008-04-01T21:58:19Z")

</div>

This should do the job.  
\<%= link\_to ‘Next page’, { :page =\>  
@faculdade\_pages.current.next, :sort\_by =\> params[:sort\_by] } if  
@faculdade\_pages.current.next %\>

On Apr 1, 12:39 pm, Adriano L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![adrianod](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c2a13f/32.png) [@adrianod](https://www.ruby-forum.com/u/adrianod)\
**Post date:** [April 1, 2008, 10:00pm UTC](https://www.ruby-forum.com/t/sortable-list-search/133583/3 "2008-04-01T22:00:38Z")

</div>

Richard L. wrote:

> This should do the job.  
> \<%= link\_to ‘Next page’, { :page =\>  
> @faculdade\_pages.current.next, :sort\_by =\> params[:sort\_by] } if  
> @faculdade\_pages.current.next %\>
> 
> On Apr 1, 12:39 pm, Adriano L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

problem solved, hopes it helps someone …
