2012-02-03 1 views
0

Я работаю над действием контроллера, которое должно проверить, какие действия требуют входа пользователя, который управляется before_filter, поэтому мне нужно проверить, какие фильтры используются данный контроллер. Есть ли массив или свойство, в котором хранятся фильтры, которые могут быть доступны моей программе?Поиск фильтров, которые используются контроллером Rails

ответ

0

Существует возможность получить доступ к фильтрам:

SomeController.send(:_process_action_callbacks) 

НО! Я не рекомендую вам его использовать. Он штурмует кишки ActiveSupport. Разработчики не рассчитывали на то, что кто-то будет использовать эти частные методы. Если бы я был вами, я бы изменил архитектуру, чтобы не зависеть от этих трюков.

+0

Как о 'filter_chain'? – picardo