9

如果有此路由规则,我如何获取有关任何(不仅是当前)url 的控制器和操作名称的信息?

例如:

function_i_need('/pages/5') 

返回

{:controller => 'page', :action => 'show', :id => 5}

UPD:答案发现Rails 将 url 解析为哈希(路由)

4

1 回答 1

16

你可以这样做:

Rails.application.routes.recognize_path "/pages/5"
于 2012-08-29T18:24:52.210 回答