Ruby on rails 跳过带参数的过滤器(&U);挡轨

Ruby on rails 跳过带参数的过滤器(&U);挡轨,ruby-on-rails,filter,action,skip,Ruby On Rails,Filter,Action,Skip,在application_controller.rb中定义了一个around_过滤器。它接受一个字符串参数和块。这几乎适用于除少数控制器外的所有控制器方法。然而,我无法跳过它的不必要的行动。下面是代码片段 案例1: around_action {|controller, block| controller.send(:my_around_action, request.host, block)} 在需要跳过此筛选器的控制器中,我将 skip_filter :my_around_action

在application_controller.rb中定义了一个around_过滤器。它接受一个字符串参数和块。这几乎适用于除少数控制器外的所有控制器方法。然而,我无法跳过它的不必要的行动。下面是代码片段

案例1:

around_action {|controller, block| controller.send(:my_around_action, request.host, block)}
在需要跳过此筛选器的控制器中,我将

skip_filter :my_around_action
然而,这不起作用

如果我像下面那样重新定义around_action,那么一切都是例外

案例2:

around_action :my_around_action
在下面运行命令将返回相应情况的结果

ApplicationController._process_action_callbacks.map {|c| c.filter if c.kind == :around}.compact
案例1:

[:我的环绕动作]

案例2:
[]

刚刚发现,即使是before_操作,如果它有proc,也不能跳过。有什么方法可以跳过这样的过滤器吗?好的,从中我们发现没有直接的方法可以跳过它。