将Rails控制器过滤器应用于特定命名空间的所有控制器?

sni*_*tko 5 namespaces ruby-on-rails filter controllers

我在命名空间中有一堆控制器Foo.我想before_filter 'require_user'对所有这些应用,但不应用于不属于Foo命名空间的其他控制器.

除了在每个控制器中显式调用before_filter方法之外,还有什么办法可以实现这个目的吗?

Sha*_*ell 4

您可以拥有一个FooController包含 的类before_filter,然后将其用作该命名空间中所有控制器的基类。