#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 Я не уверен, насколько активно он поддерживается, но код вполне читаем.