Poszukuję sposobu na niezawodne wyodrębnienie nazwy hosta z łańcucha adresu URL w języku Ruby.Kod w języku Ruby, aby wyodrębnić hosta z ciągu adresu URL:
np. http://www.mglenn.com/directory = www.mglenn.com LUB http://www.mglenn.com?param=x = www.mglenn.com
warto zauważyć - to się nie powiedzie, jeśli adres URL jest czymś example.com (bez protokołu) – sethvargo
Aby zezwolić na brak protokołu, możesz to zrobić: myUri = uri.start_with? ("http")? URI (uri): URI ("http: // # {uri}"). Następnie wywołaj myUri.host dla hosta. Zauważ, że jest to całkiem naiv – chrs