是否在before_filter中提供了目标方法的名称

rog*_*oom 4 ruby ruby-on-rails ruby-on-rails-3

有没有办法在之前的过滤器中使目标方法的名称可用.

例如,我有以下代码

before_filter :login

def show
   #...
end

def login
   # ...
   # get the name of method original called 
   # ...
end 
Run Code Online (Sandbox Code Playgroud)

http://<host>/show 被调用,后来调用登录

我可以获得一个show字符串或类似的东西,以便我可以将指令传递给登录,该指令实际上发生在不同的控制器上以返回到原始目标方法

apn*_*ing 6

您可以简单地从params获取操作: params[:action]