Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   Redireccionamiento mal hacia una accion en rails 2.0 (http://www.forosdelweb.com/f105/redireccionamiento-mal-hacia-accion-rails-2-0-a-567203/)

melj_mat 18/03/2008 10:23

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

LatamHost 30/03/2008 08:59

Re: Redireccionamiento mal hacia una accion en rails 2.0
 
Lo mejor seria que postearas el error stack para ver que pasa.

el_ro 31/03/2008 21:34

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

rdavila 10/04/2008 13:00

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.

melj_mat 14/04/2008 09:35

Re: Redireccionamiento mal hacia una accion en rails 2.0
 
si ese era el problema.. muchas gracias por tu ayuda..

williamFernando 14/04/2008 11:21

Re: Redireccionamiento mal hacia una accion en rails 2.0
 
Que Bien Muchachos


La zona horaria es GMT -6. Ahora son las 11:27.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.