Both Ruby's built-in URI and Addressable do a short job. I prefer Addressable because it is more fully functional, but the URI is built-in.
require 'uri'
URI.join('http://pupeno.com/blog', '/about')
or
require 'addressable/uri'
uri = Addressable::URI.parse('http://pupeno.com/blog')
uri.join('/about')
join, , , . , URL- . join , , .