使用rails中的单个表单创建相同模型的多个对象

时间:2015-10-23 05:51:40

标签: ruby-on-rails forms

我想从单个表单创建相同模型的多个实例。更重要的是,在表单呈现之前,实例的数量是未知的。

我已经看过这种类型的教程,但不幸的是那些并不适合我的需要。我见过Ryan bate的嵌套表格教程。但我没有创建嵌套表单。我也看过一些教程,这些教程确实创建了多个对象,但在这些情况下,对象的数量都是已知的。其中一个教程就在这里 - http://archive.railsforum.com/viewtopic.php?id=717

用户将单击一个按钮,将插入一个新对象的新字段集,就像ryanb的嵌套表单演示一样。

这是我想要的模型。它基本上是一个非常小的形式,适合一行。

enter image description here

2 个答案:

答案 0 :(得分:0)

据我所知,您需要cocoon gem,它允许添加表单字段

答案 1 :(得分:-1)

听起来你可能需要超越Rails视图并利用javascript在用户决定添加更多字段时动态呈现更多“部分”。这样的事情:Adding input elements dynamically to form

如果你想让你的视图渲染逻辑保持在rails中,你可以向你的应用程序发出一个AJAX请求,让它只返回部分值的html,并将响应html插入你的dom。