2009-04-15 5 views
3

Si je souhaite fournir un alias à un contrôleur, je peux utiliser les points map.resources :rants, :controller => 'blog_posts' yoursite.com/rants pour le contrôleur blog_posts.Attribution d'un alias à un alias dans Rails

Comment attribuer un alias à une ressource imbriquée, par exemple yoursite.com/users/5/rants?

Répondre

4

Vous pouvez essayer:

map.resources :rants, :controller => 'blog_posts' 
map.resources :users do |users| 
    users.resources :rants, :controller => 'blog_posts' 
end 

Cela vous donnera l'url yoursite.com/users/5/rants/ que vous recherchez et il va générer les méthodes pratiques (par exemple: users_rants_path(@user))

Hope this helps.

+1

Cela me rendait fou. Merci, merci, merci, merci! – Kirschstein