我想跟踪每当我的应用创建新用户记录时新用户的来源。
我抓住了 - request.env [“HTTP_REFERER”]提供了一个网址:
http://twitter.com/
如何获取任何网址并仅获取域名?
答案 0 :(得分:5)
> require 'uri'
=> true
> uri = URI.parse "http://twitter.com/"
=> #<URI::HTTP:0x00000100994f98 URL:http://twitter.com/>
> uri.host
=> "twitter.com"
答案 1 :(得分:1)
如果您有子域,则可以使用以下命令:ActionDispatch :: Http :: URL.extract_domain(“http://www.google.com”)