Sto cercando di trovare un metodo efficace per unire insieme segmenti di percorso url parziali. C'è un modo rapido per farlo?Come posso accedere in modo sicuro ai segmenti di url relativi?
ho provato la seguente:
puts URI::join('resource/', '/edit', '12?option=test')
mi aspetto:
resource/edit/12?option=test
Ma ottengo l'errore:
`merge': both URI are relative (URI::BadURIError)
ho usato File.join()
in passato per questo, ma qualcosa non sembra giusto sull'utilizzo della libreria di file per url.
"qualcosa non mi sembra giusto su come utilizzare la libreria di file per gli URL", che è corretto. 'File.join' è sensibile al sistema operativo e cambierà il carattere utilizzato come separatore, a seconda del sistema operativo. Questo ti darebbe cattivi risultati. –