如果有针对此的路由规则,我如何获取有关任何(不仅是当前)网址的控制器和操作名称的信息?
例如:
function_i_need('/pages/5')
返回
{:controller => 'page', :action => 'show', :id => 5}
UPD:找到答案Rails parse url to hash(Routes)
答案 0 :(得分:11)
你可以这样做:
Rails.application.routes.recognize_path "/pages/5"