【问题标题】:Rails4 - How to add custom data attributes to body tag in ActiveAdminRails4 - 如何在 ActiveAdmin 中向 body 标签添加自定义数据属性
【发布时间】:2018-04-01 18:40:06
【问题描述】:

我在我的 Rails4 应用程序中使用 activeadmin gem,只是想知道如何在我的标记中添加自定义属性 body 或 自定义元标记。方法很少:-

  1. 覆盖 layout 并轻松定义 helper/函数以获取元标记/正文自定义属性。
  2. 保持默认设置,在initializers/active_admin.js中include自定义js文件,让js进行ajax调用,修改body标签,添加一些属性。
  3. 还有其他方法吗..简单的?

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    我建议不要覆盖布局。使用 GitHub 中的最新版本,您可以覆盖 ActiveAdmin::Views::Pages::Base#add_classes_to_body 和元标记的#build_active_admin_head,但我也不建议这样做。 ActiveAdmin 将选择器添加到操作和控制器的主体以及命名空间以及是否已登录,您还需要什么?

    【讨论】:

    • 谢谢我知道,但如果发生变化怎么办......因为逻辑将严重依赖它......
    • 我最好的猜测是添加属性的方式比属性本身(公共接口)更有可能被更改(内部重构)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 2014-07-28
    • 2012-01-25
    • 2018-02-10
    相关资源
    最近更新 更多