Route display question


#1

Hi,

I am passing some extra parameters when using link_to however I don’t
want them to be displayed in the url.
For example for the following:
<%= link_to ‘Add to library’, :controller => ‘member’, :action =>
‘add_to_library’, :id => study.id ,:member => current_member, :where =>
‘study menu’ %>
the url will be :
http://localhost:3000/member/add_to_library/3?where=study+menu&member=2

I am wondering how can I only show this:
http://localhost:3000/member/add_to_library/3

I looked at the routing chapter in the Agile web development book but
got a bit confused . Should I do this in the config/Routes.rb? If so,
How?

Any help is greatly appreciated.

-Albert


#2

Hi,
this should be done with a POST request (within a form, with e.g.
form_for), you cannot hide params with a GET request + current_member
would be i guess in a session, so you don’t need to pass it as params
in your url.