我看到了许多类似的问题,但在我的情况下我并没有弄清楚如何做到这一点。
我有问题模型,其中一个问题可能有很多问题依赖项。 question_dependency 是另一个模型,我在其中保存两个问题之间的依赖类型。所以我的表单向用户显示了几个问题来定义依赖关系。它是以下内容:
<%= form_for [@exercise, @question] do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="form-group">
<%= f.label "Pontuação" %>
<%= f.number_field :score, min: 0 %>
</div>
<div class="form-group">
<%= f.label "Descrição" %>
<%= f.text_area :description, class: "form-control" %>
</div>
<div class="box-body">
<a style="cursor: pointer" data-toggle="collapse" data-target="#dependencies">
<i class="fa fa-plus-square"></i> Dependências
</a>
<div id="dependencies" class="collapse">
<table class="table table-condensed" style="width: 60%">
<tbody>
<% @questions.each do |question| %>
<tr>
<%= f.fields_for :dependencies do |ff| %>
<td>
<%= truncate(question.description, length: 50,
separator: " ") %>
</td>
<td>
<select class="form-control" style="width: 80px">
<option></option>
<option>AND</option>
<option>OR</option>
</select>
</td>
<% end %>
</tr>
<% end %>
</tbody>
</table>
</div>
</div>
<%= f.submit yield(:button_text), class: "btn btn-primary pull-right" %>
<% end %>
如何将此“依赖关系数据”提交给我的控制器?