我想在我的控制器中编写一个before_filter来识别接下来要执行的操作。这是出于授权目的(这有点像role_requirement插件那样做。)
例如:如果用户键入此网址http://localhost:3000/users
,则默认为用户/索引操作。在我的用户控制器中,我有一个前置过滤器方法说'check_permission',我希望该方法将'index'作为动作。
答案 0 :(得分:15)
控制器上的action_name
方法应该为您提供所需的内容。但是没有记录,所以不能保证它不会在某一天消失。
before_filter { |controller| logger.debug "Running before the #{controller.action_name} action" }