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

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

有帮助吗?

解决方案

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

其他提示

没有。除了做一些非常讨厌的 ObjectSpace 之类的黑客攻击外。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top