Определение того, какие фильтры before_filters уже установлены в Rails 3

у меня DSL для конфигурации контроллера. Базовая функциональность зависит от before_filters. Чтобы предотвратить установку before_filter более одного раза, Мне действительно нужно выяснить, установлен ли уже before_filter в контроллере Rails 3. Поскольку before_filter работает иначе, чем переменные класса (наследование, перезагрузка класса), я не могу просто установить переменную класса для проверки.

Копание в новом высоко абстрагированном коде для обратных вызовов AbstractController не дает мне никакого ключа к пониманию того, возможно ли это при все.

Мне действительно нужно вызывать skip_filter для каждого вызова DSL в контроллере?

6
задан Steffen 29 September 2010 в 11:44
поделиться