You can do something like http://localhost:3000/movie/detail/1/movie_name
(with a slash) see more in 
http://api.rubyonrails.org/classes/ActionController/Routing/Helpers.html

Regards.

Franco Catena.

On May 20, 3:42 am, "Mr. Bless" <[email protected]> wrote:
> How to have a beautiful url like hulu. For example I like to have a
> url like this to show the movie detail with an id 1 
> ashttp://localhost:3000/movie/detail/1-movie_name
>
> If via a link, i can do this by writing the to_param method in movie
> model like this
>  def to_param
>     "#{id}-#{name}"
>   end
>
> and a like like this
> <%=link_to
> 'Detail', :controller=>'movie',:action=>'detail',:id=>@movie %>
>
> How ever if the someone manually typehttp://localhost:3000/movie/1,
> I still need the url as shown previously.
--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to