我在后端使用rails,在前端使用带有角度js的html。
我有一封HTML电子邮件,此表单存在于电子邮件中。我希望用户输入他的联系人并提交表格。提交后,我希望他转到/beta
页。
我为路线https://example.com/wait/number
定义了一个控制器。控制器获取表单数据,保存值并重定向到/ beta页面。在浏览器上,会呈现测试版页面,但网址仍为https://example.com/wait/number
。
我不知道如何解决这个问题。尝试了很多次但没有进行。
如果您需要我方提供更多数据,请与我们联系。
<form method="post" action="example.com/wait/number">
<input type="text" id="phone_number" name="phone_number"/>
<input type="hidden" id="email" name="email" value="<%= @email %>"/>
<input type="hidden" name="redirect" value="example.com/beta"; />
<input type="submit" value="SUBMIT"/>
</form>
答案 0 :(得分:0)
这是rails的限制。有关详细信息,请参阅此github问题:https://github.com/turbolinks/turbolinks-classic/issues/22
答案 1 :(得分:0)
可以通过重定向到另一条路线来解决。目前,我们呈现特定网址的任何视图。我们必须使用重定向而不是渲染。此外,我们可以在重定向时传递查询参数以传输数据。
感谢您的帮助。