Ребята, у меня есть такая форма
<%= form_tag({:action => 'update_survey_list_status') do%>
<table id="survey_form">
<tr>
<th>Beneficiary Details</th>
<th>HFI details</th>
<th style="vertical-align: middle">
<input type='checkbox' name='checkall' onclick='checkedAll();'></th>
</tr>
<% @to_be_registred_list.each do |b| %>
<tr>
<td style="vertical-align: middle"><b> <%= b.name %></b><br />
<span><%= b.age %>, <%= b.sex %><br /><%= b.address %></span>
</td>
<td style="vertical-align: middle">
<%= select("beneficiaryloans","hfi_id",
Beneficiary.find(b.beneficiary_id).beneficiaryloans.collect
{
|h| [User.find(h.hfi_id).name+" - Rs. #{h.amount} @ #{h.rate} % for
#{h.period}", h.hfi_id] }) %>
</td>
<td> <%= check_box_tag "benificiary_loan_ids[]", b.beneficiary_id,:name =>
"benificiary_loan_ids[]"%>
</td>
</tr>
<% end %>
</table>
<%end %>
Здесь, в форме, @ to_be_registred_list вернет 2 записи для каждой | b | записи в теге select
Beneficiary.find (b.beneficiary_id) .beneficiaryloans.collect вернет много записей. поэтому каждый раскрывающийся список заполнен соответствующими значениями. здесь, если я отправлю форму, даже после выбора разных записей в каждом раскрывающемся списке, он будет использовать только первый вариант из каждого раскрывающегося списка. как решить это?
Мне нужно то, что я выбрал из каждого раскрывающегося списка!