ola a todos,
tengo un pequeño problema que no se ahora mismo no se como resolverlo,
os pego un trozo de mi fichero routes:
map.resources :projects do |project|
project.resources :tickets
end
Como podeis ver, lo proyectos tienen tickets, y para ver los tickes de
un determinado proyecto puedo crear un enlace del tipo:
link_to ‘Tickets proyecto’, tickets_path(project) # genera =>
http://localhost:3000/project/1/tickets
Por otra parte, cada ticket pertenece a un usuario, y me planteé crear
otra ruta debajo de la anterior del tipo:
map.resources :users do |user|
user.resources :tickets
end
El problema es que al crear esta segunda ruta ,me sobreescribe la
primera, por lo que el link anterior ahora devuelve:
link_to ‘Tickets proyecto’, tickets_path(project) # genera =>
http://localhost:3000/user/1/tickets
Lo que intento conseguir es poder tener direcciones del tipo:
link_to ‘Tickets proyecto’, tickets_path(project) # genera =>
http://localhost:3000/proyect/1/tickets
link_to ‘Tickets usuario’, tickets_path(current_user) # genera =>
http://localhost:3000/user/5/tickets
¿Alguien conoce alguna solución?
Muchas gracias.