Я пытаюсь разобрать URI с пользовательского ввода. Я предполагаю, что некоторые пользователи не поместят схему в свой URI, и я хочу по умолчанию "http".
Следующий код не работает:
require 'uri'
uri_to_check = URI::parse("www.google.com")
uri_to_check.scheme = "http" unless uri_to_check.scheme
puts uri_to_check.to_s
Я ожидаю увидеть " http://www.google.com", но я получаю "http: www.google.com". Возможно ли это сделать так?
Если да, то что мне не хватает?
Есть ли лучший способ сделать это?