单个表单中的多个模型记录

时间:2011-12-24 18:45:22

标签: forms ruby-on-rails-3.1 associations

我想创建一个在“ M:N ”关系之间的连接表中工作的表单。 因此,用户可以在一个表单中添加多行父模型

有人可以帮助我实现这项工作吗?协会应该是什么? 我的问题与here相同。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:5)

看起来你试图做一些嵌套你从railscasts尝试过这些东西

http://railscasts.com/episodes/196-nested-model-form-part-1

http://railscasts.com/episodes/197-nested-model-form-part-2

另外,请查看此内容以获取有关所需关系类型的一些指导

http://railscasts.com/episodes/47-two-many-to-many

答案 1 :(得分:1)

您可以在控制器内手动执行此操作,而无需使用rails'form_for helper。

这实际上是你所链接问题答案的第二部分。

就像回答提到的那样,给<input>字段名称以[]结尾(例如<input type="text" name="field[]">)会导致该字段成为控制器内params散列中的数组。