У меня есть действие индекса пользователей, которое направляет человека на разные страницы в зависимости от параметров. В настоящее время, когда пользователь проходит в параметрах поиска, и я визуализирую шаблон пользовательского представления, когда человек нажимает на пользователя, он переходит на страницу редактирования своего пользователя. Я хочу, чтобы кнопка «Назад» в браузере возвращалась к пользовательскому представлению, если это то, откуда пришел пользователь. Тем не менее, он постоянно возвращается к индексу пользователей.Rails: Управление кнопкой браузера назад
Что я должен делать, чтобы кнопка возврата браузера вернулась к последней странице, с которой пришел пользователь?
Мой код контроллера:
def index
@criteria = params[:criteria]
respond_to do |format|
format.js {
unless @criteria.blank? || @criteria.length < 3
@results = fire(@criteria)
render :template =>'admin/users/search_user', :object => @results, :locals => { :autocomplete => true, :criteria => @criteria }
else
@users = User.paginate :page => params[:page], :order => "users.created_at desc"
render :template =>'admin/users/users', :object => @users, :locals => { :autocomplete => true, :criteria => @criteria }
end
}
format.html {
@users = User.paginate :page => params[:page], :order => "users.created_at desc"
}
end
end
Это мое понимание потока:
- пользователь нажимает на пользователей ссылаются
- маршрутов по умолчанию для пользователей индекса
- нагрузок действий данные и оформление шаблона
- template дисплеи
- типы пользователей в поиске Params
- форма HTML делает поиск термин идти в critera, который идет в Params
- входят по умолчанию из браузера представляет
- представить указывает на то же действие с Там нет пользовательских маршрутов?
- поскольку Params имеет критерии, результаты поиска/рендеринг шаблона
- нажмите на пользователе, приведет вас к пользователю редактировать
- нажмите кнопку назад в браузере, браузер знает список страниц, чтобы быть индексом пользователей, как последняя остановка после поиска результаты не являются отдельным URL-адресом, а HTML отображается с помощью Javascript?
- нужно получить браузер для перенаправления на шаблон результатов поиска как-то
Спасибо!
Не могли бы вы добавить свой код контроллера? – dennis
добавлено в вышеуказанное – BC00