Мне нужен путь реферера. Мне не нужно доменное имя. Например, если реферер - это
http://www.google.com/adsense
я хочу /adsense
.
Ответы:
request.referer
возвращает строку, но вы можете использовать модуль URI Ruby, чтобы обернуть ее, а затем просто запросить ее путь:
if URI(request.referer).path == '/adsense'
request.referer
в журналах, чтобы понять, почему он может не понравиться Ruby. (PS: Вы можете задать свой вопрос как отдельный вопрос, а не как комментарий к ответу на другой вопрос. :-))
URI::InvalidURIError
.