Перенаправить посетителей на страницу, сохраненную в cookie - PullRequest
0 голосов
/ 23 февраля 2012

У меня есть основная навигация и

  1. Посетители нажимают на главную навигацию - cookie запоминает их последнюю страницу.

  2. В следующий раз, когда посетители заходят на сайт с корневого URL, они перенаправляются на эту страницу.

Как бы вы это сделали? ... Любой код был бы оценен:)

1 Ответ

0 голосов
/ 23 февраля 2012

Сохраните последнее местоположение, которое они посетили, как это, вы, вероятно, могли бы сделать это с помощью простого фильтра перед вашим ApplicationController.В нем вы можете добавить некоторую логику, чтобы решить, хотите ли вы сохранить новое местоположение или сохранить текущее.

cookies.permanent[:last_visited_path] = request.request_uri

Затем в действии, указанном вашим корневым URL:

if cookies[:last_visited_path].present?
  redirect_to cookies[:last_visited_path]
end

Вы также можете подписать cookie-файл cookie.permanent.signed, если хотите запретить пользователям вмешиваться в него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...