我正在尝试使用Ruby的URI库解析URI。此URI包含#。 例如,我有URI: http://twitter.com/#!/dhh/status/26464821879
当我致电URI.parse("http://twitter.com/#!/dhh/status/26464821879").path
时
返回“/”,当我希望看到“/#!/ dhh / status / 26464821879”返回时。
如何让URI.parse正确返回此URI对象的路径?
答案 0 :(得分:1)
这不是您想要的路径,而是fragment
ruby-1.8.7-p174 > u = URI.parse("http://twitter.com/#!/dhh/status/26464821879")
=> #<URI::HTTP:0x10071add0 URL:http://twitter.com/#!/dhh/status/26464821879>
ruby-1.8.7-p174 > u.path
=> "/"
ruby-1.8.7-p174 > u.fragment
=> "!/dhh/status/26464821879"