【问题标题】:Adding Associations dynamically from a selector in Rails从 Rails 中的选择器动态添加关联
【发布时间】:2013-03-19 03:38:46
【问题描述】:

我是个铁轨菜鸟。我在一个名为 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 表中?也许有更简单的方法可以做到这一点?

【问题讨论】:

    标签: javascript ruby-on-rails dynamic associations


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2018-05-02
      • 2016-06-16
      • 1970-01-01
      • 2018-09-28
      • 2021-04-30
      相关资源
      最近更新 更多