HTML - ruby 表单操作和 URL 重定向问题
HTML - ruby form action and URL redirection issue
我在后端使用 rails,在前端使用 angular js html。
我有一封 HTML 电子邮件,电子邮件中有此表格。我希望用户输入他的联系方式并提交表格。提交后,我希望他转到 /beta
页面。
我已经为路线 https://example.com/wait/number
定义了一个控制器。控制器获取表单数据,保存值并重定向到 /beta 页面。在浏览器上,呈现了测试版页面,但 URL 仍然是 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>
这是 rails 的限制。有关详细信息,请参阅此 github 问题:https://github.com/turbolinks/turbolinks-classic/issues/22
可以通过重定向到其他路由来解决。目前,我们渲染特定 url 的任何视图。我们必须使用重定向而不是渲染。此外,我们可以在重定向时传递查询参数以传输数据。
感谢您的帮助。
我在后端使用 rails,在前端使用 angular js html。
我有一封 HTML 电子邮件,电子邮件中有此表格。我希望用户输入他的联系方式并提交表格。提交后,我希望他转到 /beta
页面。
我已经为路线 https://example.com/wait/number
定义了一个控制器。控制器获取表单数据,保存值并重定向到 /beta 页面。在浏览器上,呈现了测试版页面,但 URL 仍然是 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>
这是 rails 的限制。有关详细信息,请参阅此 github 问题:https://github.com/turbolinks/turbolinks-classic/issues/22
可以通过重定向到其他路由来解决。目前,我们渲染特定 url 的任何视图。我们必须使用重定向而不是渲染。此外,我们可以在重定向时传递查询参数以传输数据。
感谢您的帮助。