Tôi đang tìm phương thức trích xuất tên máy chủ lưu trữ một cách đáng tin cậy từ chuỗi URL trong Ruby.Mã Ruby để trích xuất máy chủ từ chuỗi URL
ví dụ: http://www.mglenn.com/directory = www.mglenn.com HOẶC http://www.mglenn.com?param=x = www.mglenn.com
Worth ghi nhận - điều này sẽ thất bại nếu URL là một cái gì đó như example.com (không có giao thức) – sethvargo
Để cho phép không có giao thức nào bạn có thể thực hiện việc này: myUri = uri.start_with? ('http')? URI (uri): URI ("http: // # {uri}"). Sau đó gọi myUri.host cho máy chủ. Lưu ý rằng điều này là khá naiv – chrs