АктивАдмин с Паранойей
Я хочу мягко удалить (заархивировать) записи через представление индекса, но действие по умолчанию фактически полностью уничтожает запись, а не добавляет столбец отметки времени в виде удаленного_элемента.
Я попытался переопределить метод link_to, чтобы убедиться, что activeadmin ничего не делает для ссылки, но это не повлияло на результат
link_to "Archive", admin_events_path(resource), method: :delete, confirm: "Are you sure?", class: "member_link delete_link"
1 ответ
Я обнаружил, что minglin с active_admin было немного, хотя, когда мы хотим изменить, как это работает внутри. Но есть драгоценный камень -> active_admin_paranoia
это именно то, что вам нужно. Теперь все, что вам нужно сделать, это правильно настроить драгоценный камень паранойи и включить act_as_paranoid
в вашей модели декларации.
ссылка на камень: https://github.com/raihan2006i/active_admin_paranoia