如何从网址中提取域名?

Rac*_*ows 2 regex ruby-on-rails ruby-on-rails-3

我希望每当我的应用创建新用户记录时,都会跟踪新用户的来源.

我抓住了 - request.env ["HTTP_REFERER"]提供了一个网址:

http://twitter.com/
Run Code Online (Sandbox Code Playgroud)

如何获取任何URL并仅获取域名?

Gar*_*eth 5

> require 'uri'
=> true 
> uri = URI.parse "http://twitter.com/"
=> #<URI::HTTP:0x00000100994f98 URL:http://twitter.com/> 
> uri.host
=> "twitter.com" 
Run Code Online (Sandbox Code Playgroud)