Опитвам се да добавя 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
така че декларирах около филтъра, но го дефинирах извън контролера.