Wie kann ich eine Active Admin-geschachtelte und nicht geschachtelte Ressourcenansicht erstellen?

7

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?

    
Eric M. 05.05.2012, 13:26
quelle

2 Antworten

19

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:

ansehen

Ссылка

Zeile 131

%Vor%     
Adrian Teh 11.04.2013 22:48
quelle
7

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.

    
Matt Ridenour 11.10.2012 22:20
quelle

Tags und Links