从rails中的url获取控制器和操作信息

时间:2012-08-27 13:11:40

标签: ruby-on-rails ruby ruby-on-rails-3

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

例如:

function_i_need('/pages/5') 

返回

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

UPD:找到答案Rails parse url to hash(Routes)

1 个答案:

答案 0 :(得分:11)

你可以这样做:

Rails.application.routes.recognize_path "/pages/5"