gpt4 book ai didi

ruby-on-rails - 从表中删除条目而不从数据库中删除它

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:21 24 4
gpt4 key购买 nike

我构建了一个小型网络应用程序,其中主视图显示了一个表,管理员可以选择通过使用以下方法从数据库中删除行来删除行:

*.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 %>

最佳答案

您可以通过在同一个表中使用 bool 值创建一个额外的列来轻松地做到这一点。所以额外的列名可以是 isActive。删除行的 isActive 将为 0,其余为 1。在获取数据时,只需额外检查 isActive = 1 的位置

关于ruby-on-rails - 从表中删除条目而不从数据库中删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17236871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com