У нас есть несколько автономных страниц в части нашего мобильного сайта, которые позволяют пользователю подписаться на услугу. У нас есть договоренности с другими компаниями, которые отправляют посетителей на эти страницы, и они вставляют код отслеживания в URL, чтобы мы знали, кто принес нам трафик - например, /mobile/landing?t=some_partner
Мы не можем полагаться на браузер пользователя, поддерживающий файлы cookie, поэтому для сохранения этой информации от целевой страницы до события регистрации мы сохраняем параметр кода отслеживания во всех ссылках и формах на страницах. На данный момент мы должны добавить его к каждому используемому нами link_to
, form_tag
, redirect_to
и так далее. Легко добавить ссылку и забыть добавить код отслеживания, поэтому я хотел бы что-то более надежное. В идеале я бы поставил наверху контроллера
preserve_parameter :t
и затем каждый link_to, link_to
, form_tag
, redirect_to
и т. Д. Автоматически использует параметр t
из текущего запроса.
Есть ли где-нибудь плагин или гем, который позволил бы мне сделать это, или мне нужно написать самому?