Ruby on Rails, установка другого метода для одной формы с помощью двух кнопок отправки - PullRequest
0 голосов
/ 10 декабря 2018

Я просматривал этот ответ на наличие разных путей ко второй кнопке отправки Как мне создать несколько кнопок отправки для одной и той же формы в Rails? , и в итоге я использовал formaction: my_path для указания новогодорожка.

Это хорошо работает, если форма имеет тот же метод, то есть POST, но не работает, если форма требует другого метода.

Мне было интересно, знает ли кто-нибудь аккуратное решение, такое как решение formaction: my_path или помощник по рельсам, или же на самом деле лучший путь вперед - сброс метода через JS.

1 Ответ

0 голосов
/ 11 декабря 2018

Удалось выяснить, что это было для тех, кто интересуется, есть 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>

...