【发布时间】:2009-08-06 18:39:34
【问题描述】:
在给定路径的情况下,有什么方法可以获取由 rails 识别的路径?
“recognize_path”&&“recognize”方法中当前实现的rails 仅返回带有:controller、:action 和:id(如果可用)以及任何其他url 属性的哈希值。但我想获取 rails 比较路径的路由对象(在 ActionController::Routing::Routes.routes 中)。
提前致谢。
【问题讨论】:
-
您能否提供更多关于您为什么要这样做的信息?您的问题可能有不同的解决方案。
-
你到底想做什么?而且,weppos 所说的。
-
抱歉,我的回复延迟了,我不在城里。至于为什么我想获取路由对象而不仅仅是当前请求的控制器和操作,我想使用路由生成导航。如果我知道当前对象,我可以通过添加一些方法来扩展 RouteSet 和 Route 类,例如 Route 的祖先、父级、子级、子级,并获取导航元素,例如面包屑、选项卡……如果不清楚,请告诉我知道的,我会尽量提供一些用例。
标签: ruby-on-rails