0

我有点像铁轨菜鸟。我在一个名为 QuestionGroupQuestions 的表中存在 QuestionGroups 和 Questions 之间的多对多关系,该表属于 QuestionGroups 和 Questions。在我的 QuestionGroups 表单中,我有一个选择器来选择一个问题和一个“添加问题”按钮,该按钮动态存储一个隐藏的输入标签,该标签存储了每个选定的问题。像这样排序:

<input type="hidden" class="hidden_3" name="question_group_questions" value="3">

其中 value 存储问题 ID。我想将所有这些隐藏标签作为一个数组提交到 question_group_questions 表中。

如何使用 QuestionGroup_id 和隐藏标签的值作为 question_id 将这些隐藏输入作为关联提交到 QuestionGroupQuestions 表中?也许有更简单的方法可以做到这一点?

4

1 回答 1

1

当您为关系提供一组 ID 时,Rails 将创建必要的记录。要通过表单将数组传递给 Rails,请在属性名称后添加空方括号。在您的实例中,它看起来像这样:

<input type="hidden" class="hidden_3" name="question_group[question_ids][]" value="3"

每个隐藏字段都将具有相同的名称,只有每个隐藏字段的值都是唯一的。

于 2013-03-18T19:38:46.207 回答