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