Как просмотреть записи, удаленные с помощью пакетных действий

#ruby-on-rails #activeadmin

#ruby-on-rails #activeadmin

Вопрос:

Я новичок в 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
  

Любая помощь была бы весьма признательна.

Комментарии:

1. Код кажется разумным. Это не работает? Это неполно? Вы могли бы включить record_ids в уведомление о перенаправлении, но я предполагаю, что вы хотите чего-то большего?

2. Код работает нормально, но я хочу изменить его так, чтобы он мог работать как мягкое удаление без act_as_paranoid

Ответ №1:

Взгляните на active_admin_paranoia Я не уверен, насколько активно он поддерживается, но код вполне читаем.