2017-03-10 193 views
1

我想在我看来嵌套div标签

<div class="progress "> 
    <div class="progress-bar bgclre3559b" role="progressbar" style="width:80%"> 
    <span><%= top_cat.first %></span> 
    </div> 
    <div class="progress-bar bgclre3559b" role="progressbar" style="width:15%"> 
    <span class="clrfff"><%= "#{top_cat.last}%" %></span> 
    </div> 
</div> 

达到这个HTML代码,我想这一个,但它只能说明里面的第二个div。有没有办法连接它们或如何正确显示在rails方式。

content_tag :div, class: "progress" do 
    content_tag :div, class: "progress-bar bgclre3559b", role: "progressbar", style: "width: 80%" do 
    content_tag :span, top_cat.first 
    end 
    content_tag :div, class: "progress-bar bgclre3559b", role: "progressbar", style: "width: 15%" do 
    content_tag :span, "#{top_cat.last}%" 
    end 
end 

在此先感谢!

回答

0

如果有人需要解决此类问题,我找到了答案。我改变了我的帮手文件中的代码。

first = 
    content_tag :div, class: "progress-bar bgclre3559b", role: "progressbar", style: "width: 80%" do 
     content_tag :span, top_cat.first 
    end 
second = 
    content_tag :div, class: "progress-bar bgclre3559b", role: "progressbar", style: "width: 15%" do 
     content_tag :span, "#{top_cat.last}%" 
    end 

content_tag :div, class: "progress" do 
    first.concat(second).html_safe 
end