Aplicar filtro controlador de Rails para todos os controladores de um namespace particular?
-
05-07-2019 - |
Pergunta
Eu tenho um monte de controladores em uma Foo
namespace.
Eu gostaria de aplicar um before_filter 'require_user'
a todos eles, mas não para outros controladores, que não pertencem ao namespace Foo
.
Existe alguma maneira de fazer isso além invocando explicitamente um método before_filter em cada controlador?
Solução
Você poderia ter uma classe FooController
que inclui o before_filter
e depois usar isso como a classe base para todos os controladores em que namespace.
Outras dicas
No. Não diferente de fazer alguma ObjectSpace
realmente desagradável tipo de hacks.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow