Redirigir en todos los metodos del controlador

Como puedo hacer para que en todos los metodos de un controlador, si
no existe cierta variable, me redirija a otro sitio (sin tener que
declararlo en cada metodo)?
Vi como hacerlo hace tiempo, pero no logro encontrar donde…

Gracias

El Domingo, 19 de Noviembre de 2006 22:28, Javier M.
escribió:> Como puedo hacer para que en todos los metodos de un controlador, si

no existe cierta variable, me redirija a otro sitio (sin tener que
declararlo en cada metodo)?

¿A qué tipo de variable te refieres? ¿a una variable enviada en un
formulario?
¿a una variable de
sesión?
Tal vez lo que busques se puede configurar en “config/routes.rb”.

usando before_filter :metodo

esto te ejecutará el método :metodo antes de ningún otro. Puedes
comprobar lo que necesites en ese método y hacer un redirect_to si te
hace falta. También puedes usar los parámetros :only y :except para
indicarle los métodos a los que se lo aplicas, o los métodos a los que
no (por defecto se aplica a todos)

saludos,

j

El Domingo, 19 de Noviembre de 2006 22:07, javier ramirez
escribió:> usando before_filter :metodo

esto te ejecutará el método :metodo antes de ningún otro. Puedes
comprobar lo que necesites en ese método y hacer un redirect_to si te
hace falta. También puedes usar los parámetros :only y :except para
indicarle los métodos a los que se lo aplicas, o los métodos a los que
no (por defecto se aplica a todos)

Para comprobaciones, puedes echarle un vistazo al método “verify”.

saludos,

Saludos.


Imobach González Sosa
banot.net
Correo-e: imobachgs en banot punto net

Es exactamente lo que buscaba!! esta tarde lo pruebo!!

Gracias!

El día 19/11/06, javier ramirez [email protected] escribió:

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