2012-12-03 60 views
-2

所以我有一个HTTP请求如何将红宝石字符串转换为HTTP地址?

http://locahost:3000/stuff?owner=foo bar+type=video game 

我需要通过这个作为HTTP的一部分get请求到另一个红宝石服务这个字符串URL。如何编码此网址,即取消空格和特殊字符并提出正确的请求URL?有没有宝石来处理。 我知道这可能可以用某种正则表达式来完成,但我希望找到一个可以做到这一点的标准gem。

+1

这可能是http://stackoverflow.com/questions/6714196/ruby-url-encoding-string的副本。 –

回答

3
require 'uri' 
uri_string = URI::encode("http://localhost:3000/stuff?owner=foo bar+type=video game") 

不知道如何搜索“ruby URL编码”或解析等没有为你找到。