我有以下情况我想加入两个相对网址:
/api/v1/
和/status
。
我已经搜索了如何完成此操作,但我找到的唯一两个解决方案是使用URI::join
或File.join
。
URI::join
仅在第一个网址段是绝对网段时才有效,而不是这种情况。使用File.join
有效,但在这种情况下感觉不对。
答案 0 :(得分:0)
Addressable gem解决了问题:
require "addressable/uri"
fragment1 = '/api/v1/'
fragment2 = 'status'
Addressable::URI.join(fragment1, fragment2).to_s
# => "/api/v1/status"