简体   繁体   English

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

[英]get controller and action information from url in rails

How can I get information about controller and action names for any (not only current) url, if there is a route rule for this? 如果有针对此的路由规则,如何获取有关任何(不仅是当前)URL的控制器和操作名称的信息?

For example: 例如:

function_i_need('/pages/5') 

returns 回报

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

UPD: Answer found Rails parse url to hash(Routes) UPD:答案发现Rails解析url哈希(路由)

你可以这样做:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM