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