首先在跳转前,把当前请求的 URL 写到 SESSION 里。
def require_login
unless current_user
session[:request_page] = request.original_url
redirect_to(login_path)
end
end
当用户密码验证成功之后,destroy 该值。
if session[:request_page]
url = session[:request_page]
session[:request_page] = nil
redirect_to url
else
redirect_to admin_path
end