我正在尝试将以前的 URL 保存在会话中,我目前有以下代码:
after_filter "save_my_previous_url", only: [:renderForm, :renderQuote]
def save_my_previous_url
if URI(request.referer).path
session[:my_previouse_url] = URI(request.referer).path
else
session[:my_previouse_url] = URI(request.referer).path
end
end
当您从页面转到表单,然后到感谢页面时,它可以工作,但是如果您直接转到表单而不是单击链接,我会收到此错误:
bad argument (expected URI object or URI string)
所以我需要一些如何在没有以前的 url 时忽略它。