Partial wird in ActiveAdmin zweimal gerendert

8

Mein Teil wird zweimal gerendert: oben auf der Seite und an der Stelle, wo es hingehört. Scheinbar passiert dies nur, wenn ich ActiveAdmin-spezifischen Code (table_for) habe.

Jede Hilfe wird sehr geschätzt. Im Folgenden finden Sie einige Codeschnipsel, die ich verwende.

In meiner aktiven Admin-Datei:

%Vor%

In der Datei "_child_list.html.erb"

%Vor%     
theplastictoy 09.08.2012, 21:59
quelle

1 Antwort

5

Nach dem, was ich gelesen habe, wird ActiveAdmin automatisch den Pfad des partiellen basierend auf dem aktuellen Modell / Ressource-Namen erhalten. Was bedeutet, dass "child_list" übergeben wird
"/admin/process_nodes/_child_list.html.erb" .

Die Verwendung wäre

%Vor%

Es scheint auch, dass es besser wäre, Ihre unless -Anweisung in den ActiveAdmin-Panel-Block aufzunehmen. Dann müssen Sie keinen unnötigen Render-Aufruf hinzufügen, wenn keine Unterprozesse vorhanden sind.

%Vor%

Schließlich weiß ich nicht, ob die Verwendung eines Partials ein großer Vorteil ist. Ich weiß nicht, ob du etwas anderes im Partiellen hast, aber du könntest es so schreiben.

%Vor%     
Baylor Rae' 27.08.2012 17:05
quelle

Tags und Links