是否有一个钩子/地方,我可以插入自定义的HTML代码?
解决方法
git clone git://github.com/gregbell/active_admin.git
现在更改您的Gemfile并从您设置的目录中加载gem
gem’activeadmin’,: path => ‘LIB / activeadmin’
现在您拥有自己的activeadmin版本,因此无论您需要编辑什么,都可以直接从该目录进行编辑,包括更改与其捆绑的默认布局.
几句建议:
虽然这种方法允许您更加自定义活动管理员,但您完全清楚将其更新为更新版本需要您在必要时进行一些git pull和merge.
我在jquery-ui-rails插件中使用了这个方法,并且使用了另一个gem,它的工作非常出色,而且如果你将你想要的钩子添加到gem本身,你可以贡献给gem.
祝好运!
—-编辑—-
正如您在评论中指出的那样,activeadmin并不能完全按照您的预期工作,但不用担心它仍然是一个简单的解决方案.
在引擎盖下,activeadmin使用一个名为arbre的东西,由同一个开发人员创建和维护.
https://github.com/gregbell/arbre,它只是ruby的DOM库.
所以你需要做的是:
转到你刚刚克隆的activeadmin dir中的这个文件lib / active_admin / views / footer.rb
这是activeadmin应用程序的页脚,你可以在build方法中看到你可以插入一些内容,比如add_scripts方法和下面的add
def add_scripts script :src => 'http://yoursource.com' end
我不完全确定arbre语法是如何流动的,但不应该很难弄清楚.
祝好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。