如何创建具有可变输入字段的 rails simple_form
How do I create a rails simple_form with variable input fields
我有一个 PurchaseOrder
型号 has_many
Item
。 PurchaseOrder
的表单需要可变输入字段,这些字段也将保存 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
。看起来这就是你要找的东西。你可以看看它是如何在那里实现的,并制作你自己的轻型解决方案。
我有一个 PurchaseOrder
型号 has_many
Item
。 PurchaseOrder
的表单需要可变输入字段,这些字段也将保存 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
。看起来这就是你要找的东西。你可以看看它是如何在那里实现的,并制作你自己的轻型解决方案。