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