Ruby On Rails中的主动管理员自定义

时间:2014-06-13 10:16:29

标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin

我正在使用主动admin gem。在一个表中,我希望管理员页面除了默认功能之外还有一些额外的字段。 是否可以有一个默认的活动管理页面+一个提供一些HTML的规定。

我在图片enter image description here

中想要这样的内容

我正在谈论的额外功能是推送通知和消息以及文​​本区域部分

2 个答案:

答案 0 :(得分:1)

如果您想要一个包含您自己内容的网页,可以注册一个页面:http://www.activeadmin.info/docs/10-custom-pages.html

但是如果要自定义索引页面的默认html结构,则必须重新打开ActiveAdmin :: Views :: Pages模块并覆盖build_page_content方法。您可以在应用程序内执行此操作,例如在app / lib文件夹中创建一个新文件并覆盖该方法。

https://github.com/gregbell/active_admin/blob/master/lib/active_admin/views/pages/base.rb#L62

或者如果要自定义索引表: https://github.com/gregbell/active_admin/blob/master/lib/active_admin/views/pages/index.rb

不是一个好的解决方案,但它的工作。 :/

答案 1 :(得分:0)

不幸的是,似乎索引不支持自定义渲染: https://github.com/gregbell/active_admin/issues/813#issuecomment-3059957

但是,使用panel可能会有运气,除非根据我的经验,在ActiveAdmin生成的表格上方呈现。