加入两个相对的网址

时间:2014-10-20 10:50:47

标签: ruby

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

我已经搜索了如何完成此操作,但我找到的唯一两个解决方案是使用URI::joinFile.joinURI::join仅在第一个网址段是绝对网段时才有效,而不是这种情况。使用File.join有效,但在这种情况下感觉不对。

1 个答案:

答案 0 :(得分:0)

Addressable gem解决了问题:

require "addressable/uri"

fragment1 = '/api/v1/'

fragment2 = 'status'

Addressable::URI.join(fragment1, fragment2).to_s
# => "/api/v1/status"