Я использую open -uri, чтобы открывать URL-адреса.
resp = open("http://sub_domain.domain.com")
Если он содержит подчеркивание, я получаю сообщение об ошибке:
URI::InvalidURIError: the scheme http does not accept registry part: sub_domain.domain.com (or bad hostname?)
Я понимаю, что это потому, что в соответствии с RFC URL-адреса могут содержать только буквы и цифры. Есть ли обходной путь?