【发布时间】:2013-12-12 21:16:08
【问题描述】:
我的 webapp 中有一个 JQM 页面,其 URL 如下:
http://localhost:8080/technician/BSON ID IS HERE/signature
表单上有一个“下一步”按钮,用于提交客户签名。
我们很高兴地点击了控制器中的 submit_sign 操作,并从签名中制作了一个漂亮的 png 并将其上传到 AWS。完成后,我们希望重定向到另一个页面。
我们重定向到我们的文档页面并呈现documents.html.erb 视图。
唯一的问题(一个大问题)是现在的URL是:
http://localhost:8080/technician/52a64f5e625c6c0272000047/submit_sign
文档页面当然已经渲染,并且功能齐全,但是您可以想象如果发生以下情况会发生什么:
A) 用户尝试点击浏览器上的后退按钮 B) 用户在手机上切换到不同的应用程序,然后返回浏览器(强制重新加载)
由于 submit_sign 没有对应的视图模板,因此出现大量错误。
这个问题是一年前在 SO 上提出的,到目前为止没有答案:Rails redirect_to shows incorrect URL in browser
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 jquery jquery-mobile