【问题标题】:HTML - ruby form action and URL redirection issueHTML - ruby​​ 表单操作和 URL 重定向问题
【发布时间】:2016-10-04 09:09:47
【问题描述】:

我在后端使用rails,在前端使用html for angular js。

我有一封 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>

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      感谢您的帮助。

      【讨论】:

        猜你喜欢
        • 2013-04-22
        • 2023-01-12
        • 1970-01-01
        • 2017-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 1970-01-01
        相关资源
        最近更新 更多