ruby-on-rails - software - ruby on rails tutorial
Ruta alias en Rails (3)
Es por eso que hicieron la opción de path
en la match
que también está disponible en los resources
:
resources :stories, :path => "books"
Tengo historias modelo en Rails 3.
Quiero hacer un alias "libros" para "historias" para poder tener rutas /books/192
lugar de /stories/192
, y también que todos mis enlaces generados (por ejemplo, link_to) apuntan a rutas de libros en lugar de rutas de historias .
¿Cómo puedo hacer eso?
Gracias
Pruebe algo como esto:
match ''books/:id'' => ''books#show''
match ''books'' => ''books#index''
resources :stories, :path => :books
Si desea cambiar el nombre de la ruta Y métodos de ayuda, entonces lo hace:
resources :stories, :path => :books, :as => :books