部分渲染显示

时间:2011-11-04 08:32:58

标签: ruby-on-rails activeadmin

我在自定义活动管理员方面相处得很好,但我无法让它工作:

在app / admin / orders.rb中我有

show do
  render "show"
end

在app / views / admin / orders / _show.html.erb中我只是

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

现在h3 Test渲染得很好,但空面板“General”会在页面顶部呈现!

所以我得到

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

很奇怪......

谢谢,我真的很感激这方面的一些帮助!

1 个答案:

答案 0 :(得分:0)

The ActiveAdmin's docs mention render in show blocks显然应该有效。也许您应该在项目的GitHub页面中提交一个问题?

编辑:嘿,也许这个问题源于部分名称。您是否尝试过以不同方式命名部分,即。不是“秀”?

顺便说一下,你尝试过使用capture吗?也许它会有所帮助。但是没有测试过它。

show do
  capture do
    render 'show'
  end
end