¿Aplicar el filtro del controlador Rails a todos los controladores de un espacio de nombres en particular?

StackOverflow https://stackoverflow.com/questions/1402234

Pregunta

Tengo un montón de controladores en un espacio de nombres Foo . Me gustaría aplicar un before_filter 'require_user' a todos ellos, pero no a otros controladores, que no pertenecen al espacio de nombres Foo .

¿Hay alguna forma de lograr esto además de invocar explícitamente un método before_filter en cada controlador?

¿Fue útil?

Solución

Podría tener una clase FooController que incluye el before_filter y luego usarla como la clase base para todos los controladores en ese espacio de nombres.

Otros consejos

No. No es otra cosa que hacer algún tipo de hacks ObjectSpace realmente desagradables.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top