Следуя некоторому коду в книге Agile Web Development, существует способ перенаправления на последнюю просматриваемую страницу с помощью redirect_to (: back), однако, когда я это делаю, он просто возвращается обратно на странице он был включен.ruby on rails redirect_to (: back) не работает
Каков наилучший способ получения желаемого результата? Я делаю что-то неправильно? Мой код:
def update
@user = current_user
if @user.update_attributes(params[:user])
flash[:notice] = "Successfully updated profile."
redirect_to(:back)
else
render :action => 'edit'
end
end
Я решил, что он перенаправит обратно на страницу, на которой ранее был пользователь (скажем, статью в блоге => редактировать страницу профиля => назад к статье в блоге) – Ryan
В таком случае, я думаю, вы захотите to redirect_to @blog –
Ну, sort've, похоже, мне нужно будет прописать какой-то сеанс, чтобы сохранить последнюю страницу, на которой был пользователь, перед входом на страницу редактирования профиля. – Ryan