Hi there,
i have a catalog of products, i am using will paginator for paging the
results. now The user can sor the products by: name, price or
category, and can filter the products by category and ocation. For
doing this i have used link_to hepler like so:
link_to “Name”, :action => :index, :orderby => “name”
link_to “Category”, :action => :index, :orderby => “category_id”
link_to “Price”, :action => :index, :orderby => “price”
for category in @categories
link_to category.name, :action => :index, :category => category.id
end
for ocation in @ocations
link_to ocation.name, :action => :index, :ocation => ocation.id
end
So, when the user click in the sort functionality, the URL will be any
of these:
http://www.something.com/gallery/page/4?orderby=name
http://www.something.com/gallery/page/4?orderby=category_id
http://www.something.com/gallery/page/4?orderby=price
And when the user click on the filter funtionality the URl will be
any:
http://www.something.com/gallery/page/4?category=1
http://www.something.com/gallery/page/4?ocation=3
I am having problems because i do not know how to keep both parameters
on the url if the user click on one of the sort links anf one of the
ocation or category links. In this case what i want to have in my URL
will be:
http://www.something.com/gallery/page/4?category=1&orderby=name
Or if nothing has been selected, i wish for example:
http://www.something.com/gallery/page/4?category=&orderby= (in this
case i set defaults values for each parameter)
Any idea, suggestion?
Regards