我对RoR有疑问。我想从地址栏中显示的URL中提取路径名。假设我的地址栏中有"http://localhost:3000/#toregister"
,我只需要#toregister
。那么如何使用{@ 1}获取此路径名到控制器页面只有RoR。
答案 0 :(得分:0)
不幸的是 - 你不能这样做。这只是客户端可用。检查answer了解更多
答案 1 :(得分:0)
您无法在服务器端获得锚点值。但是如果你需要解析现有的url字符串,你可以使用内置的URI模块:
URI('http://localhost:3000/#toregister').fragment # returns 'toregister'
答案 2 :(得分:0)
使用URI模块
uri = URI("http://foo.com/posts?id=30&limit=5#time=1305298413")
#=> #<URI::HTTP:0x00000000b14880 URL:http://foo.com/posts?id=30&limit=5#time=1305298413>
uri.fragment
#=> "time=1305298413"