我的部分被渲染了两次:在页面顶部和它应该在的地方。显然,这只发生在我有特定于 ActiveAdmin 的代码 (table_for) 时。
任何帮助是极大的赞赏。下面是我正在使用的一些代码片段。
在我的活动管理文件中:
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
在 _child_list.html.erb 文件中
<%=
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
%>