Не зная ошибки, трудно решить проблему, но я не думаю, что вам нужно []
до .each
. Это должно быть:
@team = Team.find(params[:player][:team_id])
params[:players][:user_id].each do |user_id|
@team.players.create(user_id: user_id)
end
Хорошо правильно сделать отступ в вашем коде, это поможет найти ошибки и отладить. Кроме того, форма не может быть дочерним элементом таблицы, если она не находится в пределах th или td. Браузер поместит форму перед таблицей, но поля внутри нее, следовательно, сделают таблицу пустой:
<div class="col-md-6 col-md-offset-3">
<div class="container">
<br>
<h3>Add players to team <%= @team.team_name %></h3>
<%= form_for @player do |f| %>
<table>
<tbody>
<%= f.hidden_field :team_id, value: @team.id %>
<tr>
<th>Player Id</th>
<th>Player Name</th>
<th>Select</th>
</tr>
<% @user.each do |x| %>
<tr>
<td><%= x.id %></td>
<td><%= x.full_name %></td>
<td><%= check_box_tag "players[user_id][]",x.id %></td>
</tr>
<% end %>
<tr>
<td>
<%= f.submit nil, class: 'btn btn-primary' %>
<%= link_to t('.cancel', default:t("helpers.links.cancel")),
root_path, class:'btn btn-default' %>
</td>
</tr>
</tbody>
</table>
<% end %>
</div>
</div>
Sub MacroAttachToAllProcesses()
Try
Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
Dim dbgeng(3) As EnvDTE80.Engine
dbgeng(0) = trans.Engines.Item("T-SQL")
dbgeng(1) = trans.Engines.Item("T-SQL")
dbgeng(2) = trans.Engines.Item("Managed")
For Each theProcess As EnvDTE80.Process2 In dbg2.GetProcesses(trans, "COMPUTERNAME")
If theProcess.Name.Contains("w3wp.exe") Then
theProcess.Attach2(dbgeng)
End If
Next
Catch ex As System.Exception
MsgBox(ex.Message)
End Try
End Sub
Вы можете проверить gflags.exe . Один из его вариантов - запускать отладчик при каждом вызове конкретного исполняемого файла.
Я знаю, что вы ищете макрос для этой задачи, и у меня есть похожие макросы. Однако я хотел бы объяснить способ прикрепления отладчика к проектам в вашем решении, когда вы начинаете отладку.
Это малоизвестная функция - если вы щелкните правой кнопкой мыши на файле вашего решения в браузере решений, выберите свойства, вы можете определить несколько проектов запуска и их действие. Ваш отладчик будет прикрепляться к перечисленным проектам, когда вы его запустите.
Примечание: Если у вас есть веб-сервис, он откроет окно браузера, однако вы можете отключить это в свойствах проекта, указав ему не открывать окно.