Сохранить все пользовательские записи из HTML-текста, построенного из цикла, используя ruby ​​и sinatra

Я создаю веб-страницу, которая отображает таблицу. Он также имеет четыре столбца в конце каждой записи, которые являются текстовыми полями, в которые пользователь может вводить данные. Когда пользователь нажимает кнопку отправки внизу, я хочу сохранить все данные во всех текстовых полях и добавить их в мою таблицу. Как я могу сохранить данные для всех текстовых полей? Вот мой код

<h1>Testing Table</h1>
<form action="/table/" method="POST">
<table>
<thead>
<tr>
 <% event_column.each do |header| %>
    <th>
      <%= header %>
    </th>
  <% end %>
</tr>
</thead>
<tbody>
<% events.each do |event| %>
  <tr>
  <% event = event.first(14) %>
  <% event.each do |key, value| %>
    <td>
    <%= value %>
    </td>
  <% end %>
    <td><input type="text" name="event_description"></td>
    <td><input type="text" name="event_type">
    <td><input type="text" name="event_class">
    <td><input type="text" name="issue_expert"></td>
  </tr>
<% end %>
</tbody>
</table>
<br/>
<input type="submit">
<% ActiveRecord::Base.clear_active_connections! %>
</form>

Я понимаю мою проблему. Так как я использую одну и ту же переменную для записи всех введенных пользователем столбцов, при попытке отображения в моем методе POST

<td><%= params[:event_description] %></td>

Он будет отображать только последнее введенное значение, потому что он используется повторно. В любом случае, когда я нажимаю «Отправить», я могу перебрать все текстовые поля HTML и сохранить все данные? Я застрял здесь и обыскал все вокруг. Я понимаю, как сохранить текстовую запись для последней строки, но я не знаю, как сохранить все текстовые записи. Я новичок в Синатре, поэтому я должен делать что-то в корне неправильно.

Ответы на вопрос(1)

Ваш ответ на вопрос