Поиск фильтров, которые используются контроллером Rails - PullRequest
0 голосов
/ 03 февраля 2012

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

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Мне кажется, я нашел то, что искал: filter_chain

0 голосов
/ 03 февраля 2012

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

SomeController.send(:_process_action_callbacks)

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

...