0
我有以下情况,我想加入两个相关的网址: /api/v1/
和/status
。加入两个相关网址
我已经搜索了如何做到这一点,但我发现的唯一两个解决方案是使用URI::join
或File.join
。 URI::join
只有在第一个网址段是绝对的情况下才有效。使用File.join
作品,但在这种情况下感觉不对。
我有以下情况,我想加入两个相关的网址: /api/v1/
和/status
。加入两个相关网址
我已经搜索了如何做到这一点,但我发现的唯一两个解决方案是使用URI::join
或File.join
。 URI::join
只有在第一个网址段是绝对的情况下才有效。使用File.join
作品,但在这种情况下感觉不对。
的Addressable gem解决了这个问题:
require "addressable/uri"
fragment1 = '/api/v1/'
fragment2 = 'status'
Addressable::URI.join(fragment1, fragment2).to_s
# => "/api/v1/status"
的[?我如何安全地加入相对URL段(
可能重复http://stackoverflow.com/questions/8900782/how-do-i-safely -join相对-URL段) – 2014-10-20 10:56:39