我正在尝试根据路径获取控制器和操作名称。我有一条路线:
map.resources :permissions
我认为我可以使用:
ActionController::Routing::Routes.recognize_path "/permissions/1"
得到一个像这样的哈希:
{ :controller => "permissions", :action => "show" }
返回的实际哈希是:
{ :controller => "permissions", :action => "1" }
如何获取正确的操作名称,而不仅仅是我传入的 ID?调度程序必须能够以某种方式处理它,否则 Rails 将无法工作,但我无法找到它是如何完成的。