Я пытаюсь добавить around_filter к контроллеру в ActiveAdmin. Я получаю ошибку неопределенного метода, когда пытаюсь добавить фильтр. Пример:
ActiveAdmin.register Event do
controller do
around_filter :my_filter
def my_filter
yield
end
end
end
Когда я пробую это, я получаю:
"undefined method `my_filter' for #<Admin::EventsController:0x0000010de3a798>"
В моем проекте используется Rails 3, если это уместно. Что мне здесь не хватает?
Обновление: это произошло из-за очень глупой синтаксической ошибки. Вместо чего-то подобного вышесказанному я потерял определение своего метода, что-то вроде этого:
ActiveAdmin.register Event do
controller do
around_filter :my_filter
# lots of stuff here...
end
def my_filter
yield
end
end
поэтому я объявлял фильтр вокруг, но определял его вне контроллера.