| |||
Redireccionamiento mal hacia una accion en rails 2.0 Buenas muchachos tengo un problema por aqui, estoy trabajando en rails 2.0 y tengo un controlador llamado sec_clases, en el cual tengo una accion llamada buscar, y al escribir en la url del navegador http://localhost:3000/sec_clases/buscar?busqueda=3&page=2 se va hacia la accion show, que tengo malo??? porque no entra en la accion buscar sino que se va para la accion show=??? espero que alguien me pueda ayudar |
| ||||
Re: Redireccionamiento mal hacia una accion en rails 2.0 Lo mejor seria que postearas el error stack para ver que pasa.
__________________ MiRevolucionDigital.com - Unete a la revolución digital! |
| |||
Re: Redireccionamiento mal hacia una accion en rails 2.0 No has posteado informacion muy precisa que nos ayude a determinar el problema, pero a simple vista parece ser que tus rutas REST estan haciendote una mala jugada, has definido tu controlador como un recurso, y si es asi como has definido las rutas de tu recurso en routes.rb
__________________ http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas! |
| |||
Re: Redireccionamiento mal hacia una accion en rails 2.0 Hola melj_mat, el problema que tienes ocurre porque el controlador sec_clases lo estas manejando como un recurso y por lo tanto esta trabakando con rutas compatibles con REST, es de decir, seguro que en el archivo "config/routes.rb" tienes lo siguiente: map.resources :sec_clases y por lo tanto toda peticion que venga por GET del tipo /sec_clases/id, mapearada a la accion "show" de tu controlador, si realmente quieres emplear REST para ese controlador, entonces tendrias que agregar un nuevo metodo a ese controlador en el archivo "config/routes.rb" de la siguiente manera: map.resources :sec_clases, :collection => {:buscar => :get} ahora si todo lo venga por GET y apunte a "/sec_clases/buscar" mapeara a la accion "buscar" de tu controlador. saludos. |