Rails before_filter和动作识别

我想在我的控制器中编写一个before_filter来识别接下来要执行的操作。 这是出于授权目的(这有点像role_requirement插件那样做..)

例如:如果用户键入此URL http://localhost:3000/users ,则默认为用户/索引操作。 在我的用户控制器中,我有一个前置filter方法说’check_permission’,我希望该方法将’index’作为动作。

控制器上的action_name方法应该为您提供所需的内容。 但是没有记录,所以不能保证它不会在某一天消失。

 before_filter { |controller| logger.debug "Running before the #{controller.action_name} action" }