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中,您可以渲染一次。在这种情况下,我如何获取资源的属性?