ruby-on-rails - 如何编辑或覆盖 ActiveAdmin 的页脚?

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

如何编辑或覆盖 Active_Admin 的页脚?

最佳答案

答案:

在您的 rails 应用程序中,创建此文件:app/admin/footer.rb
内容类似于:

module ActiveAdmin
  module Views
    class Footer < Component

      def build
        super :id => "footer"                                                    
        super :style => "text-align: right;"                                     

        div do                                                                   
          small "Cool footer #{Date.today.year}"                                       
        end
      end

    end
  end
end

不要忘记! 重启 应用程序/服务器。

任何 ActiveAdmin 布局组件都可以像这样自定义。

更多相关信息:

为什么有效?
这是Ruby的魔法酱。我们正在重新打开 Footer 类的定义并为我们的自定义内容更改它。

它是完全可定制的吗?我不知道。这是继承路径:

事件管理员
class Component < Arbre::Component
class Footer < Component

阿尔布雷
class Component < Arbre::HTML::Div

这意味着我们可以直接使用 Arbre 的 DSL。

关于ruby-on-rails - 如何编辑或覆盖 ActiveAdmin 的页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20464690/

相关文章:

ruby-on-rails - 在 Rails 中使用 Active Admin gem 时如何删除面包屑?

ruby-on-rails - 在 Active Admin 中选择 'has_many through' 关联

ruby-on-rails - Rails 数据库关系 : Post. category.name = ? (未定义方法 `name')

html - 为什么第一个元素在我的 Rails 多选中总是空白,使用嵌入式数组?

ruby-on-rails - 帖子创建 30 天后销毁

ruby-on-rails - 如何过滤每个模型名称 ruby​​ on rails 的记录数组

ruby-on-rails - 如何在异常/完成时在 Rails 控制台中发出警报

ruby-on-rails - Rails 3 : creating a validation with :if statement

ruby-on-rails - Omniauth Twitter - 重定向到表单以获取额外信息

ruby-on-rails - 如何向 ActiveAdmin 索引页面中的记录添加工具提示?