У меня отображается следующий список приборов, и я хочу ввести поля выбора вместо полей selection.winner и selection.value и отправить их в @selection, а не для @gameweek. Есть ли способ сделать это?
Две модели настроены следующим образом:
ПОЛЬЗОВАТЕЛИ: имя пользователя, электронная почта, зашифрованный_пароль, соль, созданный_ат, обновленный_ат
КОМАНДЫ: имя, создан_, обновлен_at
ИСПРАВЛЕНИЯ: дата, home_team, away_team, weekno, результат, победитель, create_at, updated_at
GAMEWEEKS: число, совпадения, крайний срок, созданы_, обновлены_
ВЫБОРЫ: ИД пользователя, gameweekno, fixtureno, победитель, значение, create_at, updated_at
Например, есть ли какие-нибудь простые способы сохранить победителя [Home, Draw, Away] и Value [1..10] с соответствующим идентификатором пользователя, gameweekno и fixtureno, сохраненным вместе с ними, в таблицу выбора из Gameweek / 17 / изменить URL-адрес, по которому я сейчас сохранил таблицу
<%= form_for(@gameweek) do |f| %>
<% if @gameweek.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@gameweek.errors.count, "error") %> prohibited this gameweek from being saved:</h2>
<ul>
<% @gameweek.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<p id="notice"><%= notice %></p>
<h1>Gameweek <%= @gameweek.number %></h1>
<p>
<b>Number of matches:</b>
<%= @gameweek.matches %>
<b>Deadline Date:</b>
<%= @gameweek.deadline.strftime("%d/%m/%Y") %>
<b>Deadline Time:</b>
<%= @gameweek.deadline.strftime("%H:%M") %>
</p>
<table width="100">
<tr>
<th>Date</th>
<th>Kick Off</th>
<th>Home</th>
<th></th>
<th>Away</th>
<th>Result</th>
<th>Prediction</th>
<th>Value</th>
</tr>
<% Fixture.where(:weekno => @gameweek.number).each do |fixture| %>
<tr>
<td width="10"><%= fixture.date.strftime("%d/%m/%Y")%></td>
<td width="10"><%= fixture.date.strftime("%H:%M") %></td>
<td width="80"><%= fixture.home_team %></td>
<td width="10">Vs.</td>
<td width="80"><%= fixture.away_team %></td>
<td width="10"><%= fixture.result %></td>
<% user_selections = Selection.where(:userid => current_user.id, :fixtureno => fixture.id) %>
<% if user_selections.empty? %>
<td width="10">Pending</td>
<td width="10">Pending</td>
<% else %>
<% user_selections.each do |selection| %>
<td width="10"><%= selection.winner %></td>
<td width="10"><%= selection.value %></td>
<% end %>
<% end %>
</tr>
<% end %>
</table>
<div class="actions">
<%= f.submit %>
</div>
<% end %>