Ответ 1
request.referer
возвращает строку, но вы можете использовать Ruby URI Module, чтобы обернуть ее, а затем просто спросите ее по ее пути:
if URI(request.referer).path == '/adsense'
Мне нужен путь реферера. Я не хочу доменное имя. Например, если реферер
http://www.google.com/adsense
Я хочу /adsense
.
request.referer
возвращает строку, но вы можете использовать Ruby URI Module, чтобы обернуть ее, а затем просто спросите ее по ее пути:
if URI(request.referer).path == '/adsense'
Вы можете получить доступ к рефереру с помощью
request.referer
Попробуйте это, чтобы получить путь к реферированию запроса
request.env['HTTP_REFERER'].sub(request.base_url, '') => '/adsense'