5

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

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

4

2 回答 2

4

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

于 2009-09-14T08:21:18.793 回答
1

不,除了做一些非常讨厌ObjectSpace的黑客行为之外别无他法。

于 2009-09-14T07:26:31.000 回答