2011-11-04 139 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