Я пытаюсь проанализировать URI с библиотекой URI Руби. Этот URI содержит #. Например, у меня есть URI: http://twitter.com/#!/dhh/status/26464821879
Когда я звоню URI.parse("http://twitter.com/#!/dhh/status/26464821879").path "/" возвращается, когда я ожидаю увидеть "/ #! / dhh / status / 26464821879" возвращается.
URI.parse("http://twitter.com/#!/dhh/status/26464821879").path
Как я могу получить URI.parse для правильного возврата пути для этого объекта URI?
это не нужный вам путь, это фрагмент
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"