2011-06-23 81 views
4

你如何使用ActionDispatch :: Routing :: RouteSet identify_path?你如何使用ActionDispatch :: Routing :: RouteSet recognition_path?

我想获取视图的当前路径。

我试过<div id="<%= ActionDispatch::Routing::RouteSet::recognize_path %>">,但得到了“ActionDispatch :: Routing :: RouteSet:Class”的“undefined method`recognised_pa​​th'”。

谢谢!请求

+0

感谢您的回答!我的问题是'你如何在Rails 2.3中做相当于Rails.application.routes.recognize_path“/ your/path”'?看起来这是你的问题的确切反例。 :) –

回答

1

路径:文件的

request.path 

路径:

__FILE__ 
8

你可以做到这一点

Rails.application.routes.recognize_path "/your/path" 

它可以在轨3.1.0.rc4

+1

这帮了我一百万。谢谢。 (仍在3.1.0.rc6中运行。) –