Вот некоторый код, который используется в основном для отображения таблицы списков из моей базы данных. Последние несколько столбцов — это не что иное, как переключатели и флажки, привязанные к определенным логическим атрибутам модели. Я запрограммировал флажки и радиокнопки. Но как заставить их отображать значения в базе данных?
index.html.erb:
<h1>Listings</h1>
<table class="datatable">
<tr id="heading" >
<th >id</th>
<th >name</th>
<th>telephone</th>
</tr>
<% @listings.each do |listing| %>
<tr id="body">
<th><%=listing.id%></th>
<th><%= link_to listing.name, edit_listing_path(listing) %></th>
<th><%=listing.telephone%></th>
<%= form_for listing do |f| %>
<td id="keep"><%= f.radio_button :keep, "Keep" %></br>
<%= f.label :keep, "Keep" %>
</td>
<td id="delete"> <%= f.radio_button :keep, "Delete" %></br>
<%= f.label :keep, "Delete" %>
</td>
<td id="checked"><%= f.check_box :checked %></br>
<%= f.label :checked, "checked" %>
</td>
<td id="collected"><%= f.check_box :collected %></br>
<%= f.label :collected, "collected" %>
</td>
<td id="digitized"><%= f.check_box digitized %></br>
<%= f.label :digitized, "digitized" %>
</td>
<td id="in_db"><%= f.check_box :in_database %></br>
<%= f.label :database, "database" %>
</td>
<td id="submit"><%= f.submit "update" %></br>
</td>
<% end %>
</tr>
<% end %>
</table>
Кроме того, причина, по которой я выбираю «форму» здесь, заключается в том, что в конце концов, после того, как я выясню, как отображать данные здесь, я бы хотел, чтобы это представление также «обновляло» данные в модели, если пользователь меняет какие-либо значения в флажках. Но я доберусь до этого, как только научусь отображать значения модели.
Спасибо