我想创建一个在"M:N"关系之间的连接表中工作的表单。因此,用户可以在一个表单中添加多行父模型。
有人能帮我使它工作吗?这些联系应该是什么?我的问题和这里一样。
非常感谢你的帮助!
看起来你正在尝试做一些嵌套,你试过这些tuts从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您总是可以在控制器中手动完成,而不需要rails的form_for帮助器。
这实际上是你所链接到的问题的答案的第二部分所暗示的。
就像答案提到的那样,给<input>
字段以[]
结尾(例如<input type="text" name="field[]">
)的名称导致该字段在控制器内部的参数散列中是一个数组。