我构建了一个小型 Web 应用程序,其中主视图显示一个表,管理员可以选择通过使用以下方法从数据库中删除一行来删除它:
*.destroy
但是我想保留数据库中的所有条目,但仍然希望用户能够从表中删除行并且不知道如何去做。我正在考虑使用两个不同的数据库表,但想检查是否有更简单的方法?
这是我的主要观点:
<h1>Student List</h1>
<table class ="Tables">
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Date Submit</th>
<th>Floor Preference</th>
<th></th>
</tr>
<% @students.each do |student|%>
<tr>
<td><%= student.f_name %></td>
<td><%= student.l_name %></td>
<td><%= student.created_at %></td>
<td><%= student.floor_pref %></td>
<td><%= button_to 'Remove', student, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</table>
<br />
<%= link_to 'New Student', new_student_path %>