Je tiens à rogner sur les routes, sur ma demande, de sorte que:
http://myapplication.com/users/peter/questions/how-do-i-create-urls
devient...
http://myapplication.com/peter/how-do-i-create-urls
J'ai un controller users et le voudriez être débrouillard. Les utilisateurs ont également un ensemble de ressources appelé questions.
Base fichier de routes
Sans aucune URL de parage, de la routes fichier ressemble à ceci:
...
resources :users do
resources :questions
end
Cependant, l'Url de ce prendre la forme de
http://myapplication.com/users/peter/questions/how-do-i-create-urls
plutôt que de
http://myapplication.com/peter/how-do-i-create-urls
Réussite partielle J'ai essayé de faire le suivant:
...
resources :users, :path => '' do
resources :questions
end
Cela fonctionne et produit:
http://myapplication.com/peter/questions/how-do-i-create-urls
Cependant si j'ai essayer:
...
resources :users, :path => '' do
resources :questions, :path => ''
end
Puis les choses commencent à aller mal.
Est-ce la bonne approche et, dans l'affirmative, peut-il être fait pour travailler avec imbriqué ressources trop?