rails request.env[HTTP_REFERER] дает ноль на героку

Я создал приложение ruby ​​on rails. У меня есть сценарий ниже

В локальном хосте для получения реферальной ссылки я использую request.env["HTTP_REFERER"], он отлично работает, не дает null.

Я загрузил код в героку, но request.env["HTTP_REFERER"] дает nil, я проверил в логах героку.

Укажите, почему выдается nil ? есть ли способ получить реферальную ссылку, кроме request.env["HTTP_REFERER"]?


person emamul khan    schedule 12.10.2012    source источник
comment
Какой-то вопрос был в СФ. [Пожалуйста, посмотрите этот вопрос][1] Эта помощь для вас? [1]: stackoverflow.com/questions/3104711/   -  person Zzet    schedule 27.11.2012
comment
Я могу подтвердить поведение Heroku. Однако у нас есть установка с Play Framework 2.1/Scala. На локальном хосте он работает как задумано. Есть новости по этому вопросу с вашей стороны? Вы уже нашли решение?   -  person Patrick Hammer    schedule 24.06.2013
comment
Я думаю, что было бы полезно получить более подробную информацию о странице реферера и контексте `request.env[HTTP_REFERER].   -  person sealocal    schedule 14.11.2014


Ответы (1)


request.env["HTTP_REFERER"] использование nil допустимо при прямом переходе на страницу, я предлагаю вместо этого использовать link_to :back или указать, куда он должен вернуться (link_to root_path).

person Alexandre Magro    schedule 31.01.2014