Только что натолкнулся на этот вопрос, и он связан с чем-то простым, что я делал в настоящее время.
Простое решение, которое я использовал ранее при использовании приложений в стиле мастера ajax, - это сохранение двух переменных сеанса, которые содержат предыдущий и текущийзапрос (со всеми параметрами).Я просто добавляю эти две строки в мой контроллер приложений
session[:previous_request_url] = session[:current_request_url]
session[:current_request_url] = request.url