如何在应用程序中删除ActiveAdmin链接?

7

这个ActiveAdmin gem在每个应用程序页面上看到的“powered by ActiveAdmin”链接,能否被移除?如果可以,怎么做?这个链接是否有任何法律关联?

2个回答

22

您可以提供自定义页脚:

ActiveAdmin.setup do |config|
  config.view_factory.footer = MyFooter
end
class MyFooter < ActiveAdmin::Component
  def build
    super(id: "footer")
    para "Copyright #{Date.today.year} Your Company"
  end
end

或者您可以提供替代翻译:

en:
  active_admin:
    powered_by: "Your custom text"

非常感谢seanlinsley :) 如果我两个都不想要怎么办??比如我根本不想要页脚?? - Aks..
你能不能不提供一个空字符串? - seanlinsley
是的,你说得对。这个没有法律关联吧?我可以使用这个 gem 而不需要那个链接吗? - Aks..
2
Active Admin使用MIT许可证,所以你可以做任何想做的事情。这更多是一种善意的举动。使用Active Admin的人越多,它就会变得越好。在页脚中放置该链接可以让人们发现Active Admin。 - seanlinsley
可能会有争议,但我更喜欢这种自定义方式 - https://dev59.com/xWIj5IYBdhLWcg3wPy_H#20510985,只是为了提供参考给试图自定义AA页脚的人。 - abhishek77in
1
我遇到了错误:未初始化常量MyFooter(NameError) - Dinesh Saini

0

NB @seanlinsley的解决方案

在config/initializers/active_admin.rb中,在ActiveAdmin.setup do定义之前,定义class MyFooter


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接