61 votes

Itinéraire alias dans les Rails

J'ai un modèle histoires dans Rails 3.

Je veux faire un alias "livres" pour les "histoires" afin que je puisse avoir les itinéraires /books/192 au lieu de /stories/192, et aussi que tous mes liens générés (par exemple, link_to) point de livres de routes au lieu des histoires " sur les routes.

Comment puis-je le faire?

Merci

116voto

Ryan Points 1714

resources :stories, :path => :books

Si vous souhaitez renommer le chemin d'accès ET les méthodes d'assistance, alors vous n'avez:

resources :stories, :path => :books, :as => :books

Voir: substitution de l'Nommé Aides

97voto

Ryan Bigg Points 64561

C'est pourquoi ils ont fait l' path option sur match qui est également disponible sur resources:

resources :stories, :path => "books"

-1voto

jschorr Points 2357

Essayez quelque chose comme ceci:

match 'books/:id' => 'books#show'
match 'books' => 'books#index'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X