HTML - ruby​​表单操作和URL重定向问题

时间:2016-10-04 09:09:47

标签: ruby-on-rails ruby forms post html-email

我在后端使用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>

2 个答案:

答案 0 :(得分:0)

这是rails的限制。有关详细信息,请参阅此github问题:https://github.com/turbolinks/turbolinks-classic/issues/22

答案 1 :(得分:0)

可以通过重定向到另一条路线来解决。目前,我们呈现特定网址的任何视图。我们必须使用重定向而不是渲染。此外,我们可以在重定向时传递查询参数以传输数据。

感谢您的帮助。