tutorial software rails ejemplos descargar curso caracteristicas ruby-on-rails

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

Ver: Anulación de los Ayudantes nombrados