Vereis tengo una dudaza mayúscula,
Estoy haciendo un backend de administración donde el cliente puede crear
nuevas secciones que las grabo como páginas.
Mirando el árbol tendría una cosa así por ejemplo:
- Portada
- El Grupo
- seccion1
- seccion2
- seccion3
…
- Actividades
- actividades1
- actividades2
- actividades3
…
- Contacto
A la hora de mostrar el menú en el frontend me encuentro con un dilema
sobre la url que debería tener. Me explico, si fueran secciones fijas no
habría ningún problema, agruparía controladores vía miweb::grupo,
miweb::actividades, actividades::actividades1,
actividades::actividades2, etc:
miweb
grupo
seccion1 (index, list, edit, …)
seccion2 (index, list, edit, …)
actividades
actividades1 (index, list, edit, …)
actividades2 (index, list, edit, …)
y tendría algo como:
miweb/actividades/actividades1/list
miweb/actividades/actividades2/edit/1
Imagino que si quisiera esta url, tendría que hacer estas agrupaciones,
creo… no se
Pero la cosa es que no son secciones fijas, son variables, cuando saco
el menú recorro las páginas que pertenecen a su página padre, es decir,
me quedaría algo
así:- Portada
- El Grupo (aquí recorro las páginas pertenecientes a esta sección, voy
a poner el id página como enlace mejor que el título para que se me
entienda)- 1 (seccion1)
- 2 (seccion2)
- 3 (seccion3)
- Actividades (aquí lo mismo)
- 4
- 5
- 6
- Contacto
Si quiero ir a seccion1 de “El Grupo”, sólo se me ocurre hacer ésto:
miweb/grupo/ver/1 , en mi controlador grupo tendría un método ver donde
me sacaría la información referente a esa página que me llega como
parámetro y la verdad es que queda bastante fea la url con respecto a
como me gustaría a mi (miweb/grupo/seccion1/list).
Asi que no se, voy aprendiendo rápidamente pero todavía mis
conocimientos de ruby son limitados, de la forma como la tengo que son
páginas variables, sólo se me ocurre esa forma.
Después de toda la parrafada si alguien puede iluminarme se lo
agradecería muchísimo, espero haberme explicado bien. muchas gracias de
antemano