I\'m trying to find a robust method of joining partial url path segments together. Is there a quick way to do this?
I tried the following:
puts URI::
The problem is that resource/
is relative to the current directory, but /edit
refers to the top level directory due to the leading slash. It's impossible to join the two directories without already knowing for certain that edit
contains resource
.
If you're looking for purely string operations, simply remove the leading or trailing slashes from all parts, then join them with /
as the glue.