2008-11-10 2 views

ответ

61

Вы могли бы попробовать что-то вроде этого:

require 'uri' 

myUri = URI.parse('http://www.mglenn.com/directory') 
print myUri.host 
# => www.mglenn.com 
+3

Стоит отметить, - это не сработает, если URL-то вроде example.com (нет протокола) – sethvargo 2014-06-09 20:23:28

+1

Чтобы не разрешать протокол, вы можете сделать это: myUri = uri.start_with? ('http')? URI (uri): URI ("http: // # {uri}"). Затем вызовите myUri.host для хоста. Обратите внимание, что это довольно наивное – chrs 2015-07-20 19:38:05

Смежные вопросы