You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为ERB插值变量添加类?Bootstrap徽章实现问题

给ERB变量单独添加Bootstrap徽章样式

你需要使用link_to的块形式,将文本和徽章元素分开,就能只让@open变量显示为Bootstrap徽章样式:

<li id="open" class="nav-item <%= 'active' if params[:q][:status_eq] == "open" %>">
  <%= link_to comments_path(q: {status_eq: "open"}), class: 'nav-link' do %>
    Open
    <span class="badge badge-pill badge-primary"><%= @open %></span>
  <% end %>
</li>

关键说明:

  • 用link_to块语法,允许在链接内部嵌套多个HTML元素,避免把"Open"文本也包含进徽章里。
  • nav-link类保留在link_to标签上,保证整个导航链接的样式正常。
  • 用<span>包裹@open并添加Bootstrap徽章类,仅将数值部分渲染为徽章。

内容的提问来源于stack exchange,提问作者Xaver Pinero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 17:30:01