2016-08-11 1 views
0

Ich möchte Datensätze durch die Indexansicht löschen (archivieren), aber die Standardaktion zerstört tatsächlich den Datensatz vollständig, anstatt eine Zeitmarke deleted_at Spalte hinzuzufügen.ActiveAdmin mit Paranoia

Ive versucht, die link_to Methode außer Kraft zu setzen sicher sein, dass activeadmin ist nicht auf den Link etwas zu tun, aber es hatte keinen Einfluss auf das Ergebnis

link_to "Archive", admin_events_path(resource), method: :delete, confirm: "Are you sure?", class: "member_link delete_link" 
+0

haben Sie fügen 'acts_as_paranoid' in Ihrem Modell, und starten Sie Server nach dem Juwel zu installieren? – Thanh

Antwort

0

ich, dass Minglin mit active_admin gefunden, obwohl ein wenig war, als wir wollen um zu ändern, wie es intern funktioniert. Aber es gibt ein Juwel ->active_admin_paranoia, das genau das tut, was Sie brauchen. Alles, was Sie jetzt tun müssen, ist Paranoia Edelstein richtig einzurichten und act_as_paranoid in Ihre Modell-Deklaration aufzunehmen.

Link zum Juwel: https://github.com/raihan2006i/active_admin_paranoia

Verwandte Themen