Rails Button_tag不提交编辑表单,但是提交新表单

时间:2019-01-07 16:56:02

标签: ruby-on-rails forms ruby-on-rails-5

创建产品时,我使用以下内容提交表单。

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

但是,我面临的问题是,当我尝试对产品进行同样的编辑时,表单根本没有提交。

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

我的问题是,我为什么不提交编辑表单呢?我的意思是,当我按下按钮时,什么都没发生。哈哈

我知道一定会有一个简单的答案,谢谢!

更新: 因此事实证明,Rails将表单的ID设置为form: 'edit_product_3',因此它将正在编辑的项目的ID添加到表单的ID中。

使用

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

这解决了它不提交的问题。

1 个答案:

答案 0 :(得分:0)

确保form:选项包括表单的ID和正在编辑的产品的ID。