On 14 Aug 2011, at 04:27, Samhita wrote:

> Hi,
> 
> resources :car do
>    resources :wheel
>    resources :engine do
>      resources :piston do
> ......
> 
> so a normal url would be localhost:3000/cars/engines/piston...
> I want to rename these objects to something similar localhost:3000/c/e/
> p
> Basically ONLY in the web url displayed in browser I want these words
> car to be replaced with c and wheel with w and engine with e ...
> Is this possible in Rails 3?

This declaration:

      resources :c, :controller => 'cars'

gives the following routes, as reported by 'rake routes':

    c_index GET    /c(.:format)            {:action=>"index", 
:controller=>"cars"}
            POST   /c(.:format)            {:action=>"create", 
:controller=>"cars"}
      new_c GET    /c/new(.:format)        {:action=>"new", :controller=>"cars"}
     edit_c GET    /c/:id/edit(.:format)   {:action=>"edit", 
:controller=>"cars"}
          c GET    /c/:id(.:format)        {:action=>"show", 
:controller=>"cars"}
            PUT    /c/:id(.:format)        {:action=>"update", 
:controller=>"cars"}
            DELETE /c/:id(.:format)        {:action=>"destroy", 
:controller=>"cars"}

Chris

-- 
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