Mein Teil wird zweimal gerendert: am Anfang der Seite und an der Stelle, wo es soll. Scheinbar passiert dies nur, wenn ich ActiveAdmin-spezifischen Code (table_for) habe.Teilweise wird zweimal in ActiveAdmin gerendert
Jede Hilfe wird sehr geschätzt. Im Folgenden finden Sie einige Codeschnipsel, die ich verwende.
In meiner aktiven Admin-Datei:
panel "Children - SubProcesses" do
text_node link_to "New", new_admin_sub_process_node_path(:parent_id => process_node.id)
div render :partial => "/admin/process_nodes/child_list", :locals => { :parent => process_node }
end
In _child_list.html.erb Datei
<%=
unless parent.children.empty?
table_for parent.children do
column :id
column :name
column "Actions" do |child_node|
text_node link_to "View", admin_process_node_path(child_node)
text_node " "
text_node link_to "Edit", edit_admin_process_node_path(child_node)
text_node " "
text_node link_to "Delete", admin_process_node_path(child_node), :method => :delete, :confirm => "Delete?"
end
end
end
%>
Wahrscheinlich das erste, was Sie getan haben, aber haben gesucht Sie Ihr Projekt für so etwas wie „/ admin/process_nodes/child_List“, um zu sehen, wenn Sie versehentlich als auch die teilweise in einer anderen Ansicht zu machen? – anxiety
Wo wird die Panel-Methode aufgerufen, entweder direkt oder indirekt in Ihrem Code? Bitte geben Sie den Code an, an dem es heißt. –