如何使用变量输入字段

时间:2017-02-16 10:02:54

标签: ruby-on-rails cucumber simple-form

我的PurchaseOrder模型has_many ItemPurchaseOrder的表单需要变量输入字段,这些字段也会保存Items,点击Add按钮会增加页面中的字段。

以下是它的样子:

enter image description here

为了达到这个目的:

如何创建一个simple_form,将这些多个字段的结果作为数组发布到我现有的PurchaseOrder控制器,我可以处理并添加这些记录?

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

修改:为什么你要投票给一个自包含的问题呢? Leave comments to explain when you downvote,请。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

如果您想通过new File(/c:\temp\test.xml/).withWriter { def xml = new groovy.xml.MarkupBuilder(it).event(xmlns: 'http://www.hp.com/2009/software/opr/data_model') { state 'closed' } } 按钮添加新的关联模型,则需要创建一个新行。纯Add new中没有可以帮助您的代码。我找到了gem cocoon。它看起来像你正在寻找的东西。您可以了解它是如何在那里实施的,并制定自己的解决方案。