Я хочу, чтобы пользователи в моем приложении могли нажимать кнопку с надписью «Сохранить текущую страницу» и иметь доступ к ней позже, чтобы вернуть их на ту же страницу, независимо от того, что они сохраняют, если не сохранят другую страницу.
Я считаю, что делать это с помощью cookie-файлов - лучший способ?
Вот что я пробовал:
просмотр домашней страницы:
<%= link_to "Return to your last question", cookies[:saved_url], :class => "button is-info" %>
контроллер:
def resume
cookies.permanent[:saved_url] = request.original_url
redirect_to :saved_url
end
вид:
<%= link_to 'Save Progress', users_resume_path, method: :post %>
маршрут:
post 'users/resume'
РЕДАКТИРОВАТЬ: все это происходит в рамках пользовательского метода
def tagged
@mcqs = MultipleChoiceQuestion.with_tag(params[:tag]).order("created_at DESC").published.paginate(:page => params[:page], :per_page => 1)
authorize @mcqs
cookies.permanent[:saved_url] = request.original_url
end
Моя проблема в том, что я не могу использовать iVar, который был предложен в новом пользовательском методе, поэтому добавление другого метода, похоже, не работает