Я хочу записать before_filter в своем контроллере для идентификации действия, которое выполнится затем. Это в целях авторизации (это несколько похоже на role_requirement плагин, делают..)
Исключая: если пользователь вводит этот URL http://localhost:3000/users
, значение по умолчанию это переходит к действию пользователей/индекса. И в моем пользовательском контроллере я имею, прежде чем в методе фильтра будет сказан 'check_permission', и я хочу, чтобы тот метод получил 'индекс' как действие.
Метод action_name
на контроллере должен дать вам то, что вы ищете. Однако он не документирован, поэтому нет гарантии, что когда-нибудь он не исчезнет.
before_filter { |controller| logger.debug "Running before the #{controller.action_name} action" }