2014-10-20 62 views
0

我有以下情况,我想加入两个相关的网址: /api/v1//status加入两个相关网址

我已经搜索了如何做到这一点,但我发现的唯一两个解决方案是使用URI::joinFile.joinURI::join只有在第一个网址段是绝对的情况下才有效。使用File.join作品,但在这种情况下感觉不对。

+0

可能重复http://stackoverflow.com/questions/8900782/how-do-i-safely -join相对-URL段) – 2014-10-20 10:56:39

回答

0

Addressable gem解决了这个问题:

require "addressable/uri" 

fragment1 = '/api/v1/' 

fragment2 = 'status' 

Addressable::URI.join(fragment1, fragment2).to_s 
# => "/api/v1/status" 
的[?我如何安全地加入相对URL段(