如何在 ActiveAdmin 中添加返回应用程序的链接?
我需要在 ActiveAdmin 页面中添加一些指向应用程序某些页面的链接。我可以使用侧边栏来完成此操作,但我必须为每个资源重复代码。无论如何,是否可以向标题添加自定义链接?或者定义一个针对所有资源显示的侧边栏?
I need to add a few links to certain pages of the application in the ActiveAdmin pages. I can do this using sidebars, but I'll have to repeat the code for each of my resources. Is there anyway of adding custom links to the header ? Or define a sidebar that will appear for all resources ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也不想忽略在initializers/active_admin.rb 中设置config.site_title_link。
我很确定它需要一个代表应用程序路径名称的符号,例如:
将站点标题链接到应用程序的 root_path。
I also wouldn't want to overlook setting config.site_title_link in initializers/active_admin.rb.
I'm pretty sure it takes a symbol representing the name of a route from your application, for example:
would link the site title to your application's root_path.
谢谢@phoet!通过重写 HeaderRenderer 来实现它:
Thanks @phoet ! Implemented it by overriding the HeaderRenderer instead:
我认为没有内置方法可以做到这一点,但您可以覆盖 TabsRenderer (2.2) / TabbedNavigation (3.0) 中的渲染逻辑:
i think there is no build-in way to do it, but you can override the render-logic in the TabsRenderer (2.2) / TabbedNavigation (3.0):