【发布时间】:2010-09-29 11:44:04
【问题描述】:
我有一个用于控制器配置的 DSL。底层功能依赖于 before_filters。为了防止多次设置 before_filter,我真的需要找出是否已经在 Rails 3 控制器中设置了 before_filter。由于 before_filter 的工作方式与类变量不同(继承、类重载),我不能只设置一个类变量来检查。
挖掘 AbstractController 回调的高度抽象的新代码并不能告诉我这是否可能。
我真的需要为控制器中的每个 DSL 调用调用 skip_filter 吗?
【问题讨论】:
标签: ruby-on-rails actioncontroller before-filter