Ein Benutzer hat viele Transaktionen. Ich habe active admin derzeit gesetzt, um die Transaktionen unter Benutzer für grundlegende CRUD nisten mit Benutzer_zu: Benutzer in admin / transactions.rb. Ich benötige jedoch eine Top-Level-Ansicht für Transaktionen, die eine Untermenge von Transaktionsdatensätzen zeigt, die sich über mehrere Benutzer erstrecken. Wie kann ich diesen zweiten Teil erreichen?
Ich denke, der beste Weg ist jetzt, die Option "optional" zu übergeben:
%Vor%Auf diese Weise erhalten Sie Zugriff auf alle Transaktionen aus dem Hauptnavigationsmenü sowie auf die verschachtelte Ansicht unter einem bestimmten Benutzer.
Wenn Sie mehr finden möchten, können Sie sich den Quellcode unter:
ansehenZeile 131
%Vor%Sie müssen zwei Active-Admin-Ressourcen erstellen, die sich beide auf das gleiche Active Record-Modell beziehen, das geschachtelte und nicht entfernte Routen benötigt.
Die übergeordnete Ressource:
%Vor%Die verschachtelte Ressource:
%Vor%Die nicht vorhandene Ressource:
%Vor%Sie haben jetzt direkten Zugriff auf ChildClass über die Registerkarte "Alle untergeordneten Elemente", ohne einen Fehler zu erhalten, dass die ParentClass fehlt, während Sie weiterhin den verschachtelten Zugriff auf die ChildClass von der ParentClass genießen können.
Tags und Links ruby-on-rails activeadmin