【问题标题】:How to wrap data-equalizer with content_tag如何用 content_tag 包装数据均衡器
【发布时间】:2026-01-11 13:30:01
【问题描述】:

我正在尝试将 div-equalizer-watch 包装在 content_tag 中,但 div-equalizer-watch 正在打印 ( {:"data-equalizer-watch"=>"", :class=>"list_users"})。有人可以指导我哪里做错了

下面是我尝试在带有 content_tag 和捕获标记的 rails helper 中编写的 HTML

<a href="/ussers/profile" target="_blank">
  <div class="list_users" data-equalizer-watch="">
    <h2>Cost</h2>
  </div>
</a>

content_tag :a, href: "/ussers/profile", target: '_blank' do
  capture do
    concat (content_tag :div, :"data-equalizer-watch" => "",:class => 'list_users')
    concat (content_tag :h2, 'Cost')
  end
end

【问题讨论】:

    标签: ruby zurb-foundation ruby-on-rails-4.2


    【解决方案1】:

    终于解决了

    content_tag :a, href: '/ussers/profile', target: '_blank' do
            capture do
              concat (content_tag :div, nil, :"data-equalizer-watch" => "", :class => 'list_users' do
                 concat (content_tag :h2, title)
              end )
            end
          end
    

    参考了这个link

    【讨论】: