Rails Button_tag не отправляет форму редактирования, но отправляет новую форму - PullRequest
0 голосов
/ 07 января 2019

Я использую следующую форму для отправки формы при создании продукта.

<%= button_tag("Create", type: "submit", form: 'new_product') %>

Однако проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь сделать то же самое для редактирования продукта, форма не отправляется вообще.

<%= button_tag("Create", type: "submit", form: 'edit_product') %>

У меня вопрос: чего мне не хватает, чтобы не отправлять форму редактирования? Я имею в виду, когда я нажимаю кнопку, ничего не происходит вообще. ха-ха

Я знаю, что ответ будет простым, спасибо заранее

UPDATE: Получается, что Rails устанавливает идентификатор формы на form: 'edit_product_3', поэтому добавляет идентификатор элемента, который редактируется, к идентификатору формы.

Проверено с использованием

<%= button_tag("Create", type: "submit", form: 'edit_product_3') %>

И это устранило проблему того, что он не подает.

1 Ответ

0 голосов
/ 07 января 2019

Убедитесь, что опция form: содержит идентификатор формы и идентификатор редактируемого продукта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...