Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 过滤器前导轨和动作识别_Ruby On Rails_Before Filter - Fatal编程技术网

Ruby on rails 过滤器前导轨和动作识别

Ruby on rails 过滤器前导轨和动作识别,ruby-on-rails,before-filter,Ruby On Rails,Before Filter,我想在我的控制器中写一个before_过滤器来识别下一步将执行的操作。这是出于授权目的(这有点像角色需求插件do.) 例如:如果用户键入此urlhttp://localhost:3000/users,默认为用户/索引操作。在我的用户控制器中,我有一个before-filter方法,比如“check\u permission”,我希望该方法将“index”作为操作。控制器上的action\u name方法应该提供您要查找的内容。不过,它并没有被记录在案,所以不能保证它有一天不会消失 before_

我想在我的控制器中写一个before_过滤器来识别下一步将执行的操作。这是出于授权目的(这有点像角色需求插件do.)


例如:如果用户键入此url
http://localhost:3000/users
,默认为用户/索引操作。在我的用户控制器中,我有一个before-filter方法,比如“check\u permission”,我希望该方法将“index”作为操作。

控制器上的
action\u name
方法应该提供您要查找的内容。不过,它并没有被记录在案,所以不能保证它有一天不会消失

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

谢谢Steve,surly看起来很有希望,我会去看看的。干杯,sameeraThe这种方法在rails 3.2中仍然可用,但仍然没有文档记录。