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