Ruby on rails ActiveAdmin:如何将侧边栏添加到所有资源的所有显示/编辑页面

Ruby on rails ActiveAdmin:如何将侧边栏添加到所有资源的所有显示/编辑页面,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,我想从每次资源注册中必须插入的重复片段中清理代码: ActiveAdmin.register SomeResource do ... sidebar 'Common details', :only => [:show, :edit] do div "ID: #{resource.id}" div "Created at #{resource.created_at}" div "Updated at #{resource.updated_at}" end

我想从每次资源注册中必须插入的重复片段中清理代码:

ActiveAdmin.register SomeResource do
  ...

  sidebar 'Common details', :only => [:show, :edit] do
    div "ID: #{resource.id}"
    div "Created at #{resource.created_at}"
    div "Updated at #{resource.updated_at}"
  end

  ...
end
理想情况下,我希望创建一个如下所示的帮助器:

ActiveAdmin.register SomeResource do
  ...

  common_details_sidebar

  ...
end
或者可以扩展“显示/编辑渲染器”。
做这件事的最佳方法是什么?

只需将部分内容制作成所需的视图即可。

你能给我举个例子吗?当然,这里是-对不起,但我认为这不是最好的选择。我无法在注册块上使用渲染。我必须将render方法添加到每个show&edit构建器中。不,通过将此部分包含到主布局application.html.erb中,您可以渲染一次。在这种情况下,我如何获取资源的属性?