В основном я пытаюсь перечислить все события из моей базы данных на веб-сайте, используя этот код:
<table class="table">
<thead>
<tr>
<th>Event</th>
<th>Join Event?</th>
</tr>
</thead>
<tbody>
<% @events.each do |e| %>
<p>
<tr>
<td>
<div>
<%= e.name %>
</div>
</td>
<td>
<div class="btn-group" data-toggle="buttons-radio">
<button class="btn" class-toggle="btn-success"><i class="icon-ok"></i></button>
<button class="btn btn-danger active" class-toggle="btn-danger"><i class="icon-remove"></i></button>
</div>
</td>
</tr>
</tbody>
<% end %>
</table>
Вы можете легко присоединиться к событию, нажав на переключатель. Теперь моя проблема в том, как я могу сохранить эту форму в Rails? В этом примере я присоединился (= нажал) к событию 2. Как лучше всего сохранить эту форму обратно в базу данных. В идеале у меня есть кнопка «Обновить» или «Сохранить» в конце веб-сайта, которая делает это за меня.
Но когда я добавляю простую кнопку отправки, подобную этой, в мою форму
...same code as above
</td>
</tr>
</tbody>
<%= f.submit 'Save form' %>
<% end %>
</table>
тогда моя кнопка отправки будет срабатывать каждый раз, когда я нажимаю на один из моих переключателей. Кто-нибудь знает решение этой проблемы?