Tag: controller

直接访问页面时忽略先前URL的URI(request.referer).path

我正在尝试在会话中保存以前的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时忽略这一点。