2011-11-09 4 views
2

내 앱이 새로운 사용자 레코드를 생성 할 때마다 어디에서 새로운 사용자가 왔는지 추적하고 싶습니다.URL에서 도메인 만 추출하려면 어떻게해야합니까?

내가 잡을거야 - request.env를 [ "HTTP_REFERER"] URL을 같이하는 업체 :

http://twitter.com/ 

가 어떻게 어떤 URL을 그냥 도메인을 얻을 수 있습니까?

+0

루비에서 알려진 형식을 구문 분석에 대한 대답은 거의 없다 "를 정규식을 사용하여 ", 귀하의 태그에도 불구하고. 더 나은 대답은 거의 항상 "다른 사람이 쓴 글을 찾는다"또는이 경우에는 이미 루비에 포함되어있는 것입니다 :) – Gareth

답변

5
> require 'uri' 
=> true 
> uri = URI.parse "http://twitter.com/" 
=> #<URI::HTTP:0x00000100994f98 URL:http://twitter.com/> 
> uri.host 
=> "twitter.com" 
1

당신이 다음 사용할 수있는 하위 도메인이있는 경우 : ActionDispatch : HTTP를 : URL.extract_domain ("http://www.google.com")

관련 문제