【问题标题】:Rails Admin use Html in EnumRails 管理员在枚举中使用 Html
【发布时间】:2018-01-23 15:35:29
【问题描述】:

我想在管理员中显示一个字段,用户可以在其中选择一些很棒的字体图标。所以我现在做的是:

  field :icon, :enum do
    enum do
      Navitem.available_icons
    end
  end

def self.available_icons
  [
    ['<i class="fa fa-glass" aria-hidden="true"></i>',"fa-glass"],
    ["<i class='fa fa-music'></i>","fa-music"],
    ["<i class='fa fa-search'></i>","fa-search"]
  ]
end

但是 HTML 被转义并显示为文本。 有没有办法可以在不转义的情况下输出 html?

问候马库斯

【问题讨论】:

  • 我们在看什么文件?了解您的布局方式可以帮助我们就事情的发展方向提出建议。

标签: ruby-on-rails ruby enums ruby-on-rails-5 rails-admin


【解决方案1】:

您可以使用html_safe

def self.available_icons
  [
    ['<i class="fa fa-glass" aria-hidden="true"></i>'.html_safe, "fa-glass"],
    ["<i class='fa fa-music'></i>".html_safe, "fa-music"],
    ["<i class='fa fa-search'></i>".html_safe, "fa-search"]
  ]
end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多