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

时间:2018-12-10 17:39:26

标签: ruby-on-rails ruby-on-rails-4

我一直在浏览此响应,发现到第二个提交按钮How do I create multiple submit buttons for the same form in Rails?的路径不同,最终使用formaction: my_path指定新路径。

如果表单具有相同的方法(即POST),则效果很好,但如果表单需要其他方法,则似乎无法正常工作。

我想知道是否有人知道像formaction: my_path这样的简单解决方案还是Rails助手,或者实际上最好的前进方法是通过JS重置方法。

1 个答案:

答案 0 :(得分:1)

设法找出对那些感兴趣的人来说是什么,有一个html元素“ formmethod”,您可以设置该元素以为请求提供其他方法。

这是W3学校的一个非示例-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>