Как безопасно присоединить относительные сегменты URL?

Я пытаюсь найти надежный метод объединения частичных сегментов пути URL. Есть ли быстрый способ сделать это?

Я попробовал следующее:

puts URI::join('resource/', '/edit', '12?option=test')

Я ожидаю:

resource/edit/12?option=test

Но я получаю ошибку:

`merge': both URI are relative (URI::BadURIError)

я использовалFile.join() в прошлом для этого, но что-то не так с использованием библиотеки файлов для URL.

Ответы на вопрос(9)

Ваш ответ на вопрос