如何查看使用批处理操作删除的记录

问题描述

我是Ruby on Rails的新手。我正在为我的应用程序使用Active Admin。可以使用“批处理操作”删除记录。我想显示我使用列表上的批处理操作删除的所有记录。

是否可以修改批处理操作的代码,以便可以查看已删除的记录?

这是我用于销毁选项的代码

batch_action :destroy,:confirm => "Are you sure you want to delete these records?" do |ids|
      record_ids = Application::Record.where(id: ids).pluck(:record_id)
      Application::Record.where(id: record_ids).destroy_all
      
      redirect_to record_path,:notice => "Successfully destroyed records"
    end

任何帮助将不胜感激。

解决方法

看看active_admin_paranoia,我不确定它的维护程度如何,但是代码可读性强。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...