¿Aplicar el filtro del controlador Rails a todos los controladores de un espacio de nombres en particular?
-
05-07-2019 - |
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?
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