На сайтах с рельсами 2.3.8 У меня есть ссылки для входа на каждую страницу (которая выводит пользователя на отдельную страницу входа). После успешного входа пользователь в настоящее время перенаправляется на root. Вместо этого я хотел бы перенаправить на страницу, которую они ранее просматривали.Вернуться на предыдущую страницу после входа в систему (Rails)
Я попытался с помощью request.referer:
redirect_back_or_default(request.referer)
Где redirect_back_or_default:
def redirect_back_or_default(default)
redirect_to(session[:return_to] || default)
session[:return_to] = nil
end
Но что порождает "доступ запрещен" сообщение об ошибке, даже несмотря на то, Войти успешно.
Это выглядит правильно, вы уверены, что они действительно вошли в систему? – Chap
Да, они определенно попадают в систему (могут просматривать ранее недоступные страницы, изменять ссылку на ссылку на ссылку на страницу пользователя, изменять ссылку на запись в выводе и т. Д.). Ошибка возникает даже при входе пользователя из root. – Exupery
Не могли бы вы разместить свой код контроллера сеанса? – PhillipKregg