我的PurchaseOrder
模型has_many
Item
。 PurchaseOrder
的表单需要变量输入字段,这些字段也会保存Items
,点击Add
按钮会增加页面中的字段。
以下是它的样子:
为了达到这个目的:
如何创建一个simple_form,将这些多个字段的结果作为数组发布到我现有的PurchaseOrder
控制器,我可以处理并添加这些记录?
奖金:我将如何通过Cucumber处理这个问题?
修改:为什么你要投票给一个自包含的问题呢? Leave comments to explain when you downvote,请。
答案 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
。它看起来像你正在寻找的东西。您可以了解它是如何在那里实施的,并制定自己的解决方案。