rails中的全局before_filter

时间:2010-11-19 01:59:36

标签: ruby-on-rails before-filter

我需要在rails应用程序中的某些操作之前执行一个方法,显然正确的方法是使用before_filter。

在将过滤器方法放入控制器时,before_filter工作正常,但我需要在所有控制器中使用此过滤器,我认为不会在每个控制器中重复使用过滤器代码。所以,我将代码移动到应用程序控制器,但它停止了工作。

我不知道我是否错误地称呼它,我不知道。这样做的正确方法是什么?

PD:我这样调用过滤器

:before_filter => :get_language

1 个答案:

答案 0 :(得分:4)

尝试before_filter not :before_filter (symbol)