Mal Redireccionamiento hacia una accion en rails 2.0

Buenas muchachos tengo un problema por aquí, estoy trabajando en rails
2.0 y tengo un controlador llamado sec_clases, en el cual tengo una
acción llamada buscar, y al escribir en la url del navegador
http://localhost:3000/sec_clases/buscar?busqueda=3&page=2 se va hacia la
acción show, que tengo malo??? porque no entra en la acción buscar sino
que se va para la accion show??? espero que alguien me pueda ayudar

Hola,

es probable que tengas el controlador mapeado en tus rutas como
resource, para ser usado por REST. En ese caso, estaría llamando a la
acción sec_clases con el id ‘buscar’

Si ese es el caso, tienes dos opciones: o quitar el mapeo del routes.rb,
o ponerte a aprender REST para ver cómo gestionar tus controladores de
esta forma.

saludos,

j

revisando el archivo routes.rb tengo una linea con
map.resources :sec_clases
si desactivo esta linea me modifica el comportamiento en que rails me
maneja el controlador sec_clases??? que me recomiendas hacer??

Hola,

revisando el archivo routes.rb tengo una linea con
map.resources :sec_clases
si desactivo esta linea me modifica el comportamiento en que rails me
maneja el controlador sec_clases??? que me recomiendas hacer??

esa línea le dice a Rails que quieres usar REST, lo que afecta a óomo se
resuelven las rutas, es decir, a qué acción se invoca para una
determinada petición HTTP y qué parámetros se le pasan.

Si la quitas, tendrás un comportamiento de Rails equivalente al de las
versiones anteriores a la 2. Si lo dejas, tendrás que aprender REST.

Lo que recomiendo es que si vas a usar Rails 2, te vayas mirando de qué
va REST. El framework y todo lo que le rodea se mueve en esa
dirección.
En la práctica, si no necesitas REST para este caso, puedes quitar la
línea y listos.

saludos,

javier ramírez

Ok amigo muchas gracias…

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs