Potrzebuję ścieżki strony odsyłającej. Nie chcę nazwy domeny. Na przykład, jeśli strona odsyłająca to
http://www.google.com/adsenseja chcę /adsense.
Odpowiedzi:
request.refererzwraca ciąg, ale możesz użyć modułu URI Rubiego, aby go opakować, a następnie po prostu zapytać o ścieżkę:
if URI(request.referer).path == '/adsense'
request.refererw dziennikach, aby zobaczyć, dlaczego Ruby może się nie podobać. (PS: Możesz zadać swoje pytanie jako osobne pytanie, a nie jako komentarz do odpowiedzi na inne pytanie. :-))
URI::InvalidURIError.