Как справиться с числовыми знаками (хешмарками) в URL с помощью библиотеки URI Руби - PullRequest
0 голосов
/ 13 октября 2010

Я пытаюсь проанализировать 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?

1 Ответ

1 голос
/ 13 октября 2010

это не нужный вам путь, это фрагмент

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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...