Направляющие before_filter и идентификация действия

Я хочу записать before_filter в своем контроллере для идентификации действия, которое выполнится затем. Это в целях авторизации (это несколько похоже на role_requirement плагин, делают..)

Исключая: если пользователь вводит этот URL http://localhost:3000/users, значение по умолчанию это переходит к действию пользователей/индекса. И в моем пользовательском контроллере я имею, прежде чем в методе фильтра будет сказан 'check_permission', и я хочу, чтобы тот метод получил 'индекс' как действие.

12
задан Nakilon 17 October 2012 в 01:25
поделиться

1 ответ

Метод action_name на контроллере должен дать вам то, что вы ищете. Однако он не документирован, поэтому нет гарантии, что когда-нибудь он не исчезнет.

before_filter { |controller| logger.debug "Running before the #{controller.action_name} action" }
15
ответ дан 2 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: