8
我的部分呈现两次:在页面的顶部和它应该的位置。 显然,这只有当我有ActiveAdmin特定的代码(table_for)时才会发生。部分在ActiveAdmin中呈现两次
任何帮助是极大的赞赏。 下面是我使用的一些代码片段。
在我的主动管理文件:
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
%>
可能你做的第一件事,但你搜索你的东西,如“/管理/ process_nodes/child_list”看,如果你不小心渲染局部以其他视图以及项目? – anxiety 2012-08-27 06:52:07
面板方法在代码中直接或间接调用的地方在哪里?请引用它所在的代码。 – 2012-08-27 07:32:46