如何创建具有可变输入字段的 rails simple_form

How do I create a rails simple_form with variable input fields

我有一个 PurchaseOrder 型号 has_many ItemPurchaseOrder 的表单需要可变输入字段,这些字段也将保存 Items,单击 Add 按钮将增加页面中的字段。

这是它的样子:

为了实现这个:

我如何创建一个 simple_form 来 post 这些多个字段的结果作为一个数组到我现有的 PurchaseOrder 控制器,我可以在其中处理和添加这些记录?

奖金:我将如何通过 Cucumber 处理这个问题?

编辑: 为什么你会对一个独立的问题投反对票? Leave comments to explain when you downvote,请。

使用 Cocoon 作为创建多个字段的嵌套表单。

您需要使用 simple_fields_for from simple_form gem。这允许您使用关联模型的属性。

如果您想通过 Add new 按钮添加新的关联模型,您需要创建一个新行。 pure simple_form 中没有任何代码可以帮助您。我找到了gem cocoon。看起来这就是你要找的东西。你可以看看它是如何在那里实现的,并制作你自己的轻型解决方案。