shallow route rails namespace examples concern ruby-on-rails-3 routing nested-resources

ruby on rails 3 - route - cambie la URL sin cambiar el nombre del recurso



routes rails examples (1)

has probado esto, debería funcionar

resources :rabbit_categories, :path => "rabbits/categories"

Consulte Rails Routing from Outside In para obtener más detalles.

Estoy construyendo un sitio web para un granjero de conejos (pretendemos). Este hombre vigila de cerca a sus conejos y los quiere a todos categorizados. Así que le construí un RabbitCategoriesController, y agregué esta línea a mis routes.rb

resources :rabbit_categories

Las URL se muestran como rabbit_categories , rabbit_categoriew/new , etc.

¿Qué rabits/categories si quiero que las URL parezcan rabits/categories rabits/categories/new lugar? Este no es un recurso anidado, solo quiero cambiar la apariencia de las URL.

Por supuesto, si los recursos se llamaran "categorías", podría hacer

namespace :rabbits do resources :categories end

¿Hay alguna forma de que pueda escribir eso, pero dígale que use RabbitCategoriesController en lugar de Rabbits :: CategoriesController?