리퍼러의 경로가 필요합니다. 나는 도메인 이름을 원하지 않습니다. 예를 들어, 참조자가
http://www.google.com/adsense
I want 인 경우 /adsense
.
답변:
request.referer
문자열을 반환하지만 Ruby의 URI 모듈 을 사용 하여 래핑 한 다음 경로를 요청하면됩니다.
if URI(request.referer).path == '/adsense'
request.referer
Ruby가 왜 그것을 좋아하지 않는지 확인하기 위해 로그에 인쇄 해보 십시오. (PS : 당신은 오히려 다른 질문에 대한 답에 주석으로보다 별도의 문제로 질문을 할 수 있습니다. :-))
URI::InvalidURIError
.
리퍼러에 액세스 할 수 있습니다.
request.referer