Я пытаюсь получить имя контроллера и действия на основе пути. У меня есть маршрут:
map.resources :permissions
Я думал, что могу использовать:
ActionController::Routing::Routes.recognize_path "/permissions/1"
Чтобы получить хэш, например:
{ :controller => "permissions", :action => "show" }
Реальный хеш, который возвращается:
{ :controller => "permissions", :action => "1" }
Как мне получить правильное имя действия вместо моего переданного в ID? Диспетчер должен иметь возможность как-то добраться до него, или Rails не будет работать, но у меня возникают проблемы с поиском того, как это выполняется.