2011-11-04 126 views
1

我相处我真的很好用定制主动联系,但我不能得到这个工作:渲染显示在局部

在应用程序/管理/ orders.rb我

show do 
    render "show" 
end 

在应用程序/视图/管理/命令/ _show.html.erb我只是有

<h3>Test</h3> 
<% panel "General" do %> 
<% end %> 

现在H3测试被渲染得很好,但空面板中的“常规”被呈现在页面顶部!

所以我得到

<div class="panel"> 
    <h3>General</h3> 
    <div class="panel_contents"></div> 
</div> 
<!DOCTYPE html><html> 
... 

很奇怪......

谢谢,我会很感激在这一个一定的帮助!

+0

我有同样的问题!有没有人设法解决这个问题? – dimitarvp

+0

嗨,不,我当时没有找到解决方案。现在我在一个不同的项目,所以我没有尝试任何其他的建议。 – Majnu

回答

0

The ActiveAdmin's docs mention render in show blocks显然它应该工作。也许你应该在项目的GitHub页面中提出问题?

编辑:嘿,也许问题源于部分的名称。你有没有尝试命名不同的部分,即。不“显示”?

而顺便说一句,你有没有尝试过使用capture?也许它可以帮助。虽然没有测试过。

show do 
    capture do 
    render 'show' 
    end 
end