¡Hola a tod@s! En mi fichero config/routes.rb tengo las siguientes
declaraciones de recursos anidados:
map.resources :languages do |language|
language.resources :teachers
language.resources :students
language.resources :communities
end
los languages son los recursos principales de mi aplicación y me
gustarÃa no
tener que poner el prefijo languages
en cada ruta, pasando de /languages/:id/… a /:id/…, es decir:
www.aplicacion.com/languages/1 → www.aplicacion.com/1
www.aplicacion.com/languages/1/students →
www.aplicacion.com/1/students
www.aplicacion.com/languages/1/teachers →
www.aplicacion.com/1/teachers
…
¿Hay alguna forma de hacer esto?
He probado haciendo un
map.connect ‘:id’ :controller => ‘languages’, :action => accion
pero hay que hacer un connect para cada ruta generada por map.resources
y no
queda nada DRY.
Saludos y gracias de antemano.