내 앱이 새로운 사용자 레코드를 생성 할 때마다 어디에서 새로운 사용자가 왔는지 추적하고 싶습니다.URL에서 도메인 만 추출하려면 어떻게해야합니까?
내가 잡을거야 - request.env를 [ "HTTP_REFERER"] URL을 같이하는 업체 :
http://twitter.com/
가 어떻게 어떤 URL을 그냥 도메인을 얻을 수 있습니까?
내 앱이 새로운 사용자 레코드를 생성 할 때마다 어디에서 새로운 사용자가 왔는지 추적하고 싶습니다.URL에서 도메인 만 추출하려면 어떻게해야합니까?
내가 잡을거야 - request.env를 [ "HTTP_REFERER"] URL을 같이하는 업체 :
http://twitter.com/
가 어떻게 어떤 URL을 그냥 도메인을 얻을 수 있습니까?
> require 'uri'
=> true
> uri = URI.parse "http://twitter.com/"
=> #<URI::HTTP:0x00000100994f98 URL:http://twitter.com/>
> uri.host
=> "twitter.com"
당신이 다음 사용할 수있는 하위 도메인이있는 경우 : ActionDispatch : HTTP를 : URL.extract_domain ("http://www.google.com")
루비에서 알려진 형식을 구문 분석에 대한 대답은 거의 없다 "를 정규식을 사용하여 ", 귀하의 태그에도 불구하고. 더 나은 대답은 거의 항상 "다른 사람이 쓴 글을 찾는다"또는이 경우에는 이미 루비에 포함되어있는 것입니다 :) – Gareth