12

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

例如:如果用户键入此 url http://localhost:3000/users,默认它会转到 users/index 操作。在我的用户控制器中,我有一个前置过滤方法说“check_permission”,我希望该方法将“索引”作为操作。

4

1 回答 1

15

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

before_filter { |controller| logger.debug "Running before the #{controller.action_name} action" }
于 2010-04-30T21:14:42.067 回答