Ruby Rails,为具有两个提交按钮的同一个表单设置不同的方法

Ruby on Rails, setting a different method for the same form with two submit buttons

我正在查看此响应,以了解具有不同路径的第二个提交按钮 How do I create multiple submit buttons for the same form in Rails?,并最终使用 formaction: my_path 指定新路径。

如果表单具有相同的方法,即 POST,这会很好地工作,但如果表单需要不同的方法,这似乎不起作用。

我想知道是否有人知道像 formaction: my_path 解决方案或 rails 帮助器这样的简洁解决方案,或者实际上最好的方法是通过 JS 重置方法。

设法为那些感兴趣的人找出它是什么,有一个 html 元素 'formmethod' 您可以设置它来为请求提供不同的方法。

这是来自 W3 学校的非 rails 示例 - https://www.w3schools.com/html/html_form_attributes.asp

<form action="/action_page.php" method="get"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="Submit"> <input type="submit" formmethod="post" value="Submit using POST"> </form>