有条件地关闭div haml

时间:2017-04-15 14:25:26

标签: ruby-on-rails haml

我需要实现这个

 <div class="row"> 
     <div class="col-sm-3"> 
      <div class="row">1</div>  
      <div class="row">2</div> 
     </div>
     <div class="col-sm-3">
      <div class="row">3</div> 
      <div class="row">4</div>
     </div>
    <div class="col-sm-3"> 
      <div class="row">5</div>  
      <div class="row">6</div> 
     </div>
     <div class="col-sm-3">
      <div class="row">7</div> 
      <div class="row">8</div>
     </div>
 </div>

如果i%2 == 0 然后关闭现有的.col-sm-3并在HAML中添加一个新的

当条件满足时,我无法关闭div标签,

我尝试使用

  

yield_content

但无济于事,感谢任何帮助。

我需要遍历这个数组

  

facilities.each do | value |

2 个答案:

答案 0 :(得分:2)

如何使用in_groups_of拆分数组? E.g:

.row
  - values.in_groups_of(2, false).each do |group|
    .col-sm-3
      - group.each do |value|
        .row= value

答案 1 :(得分:0)

我可能会这样做:

fatal: Unable to find remote helper for 'https'

我如何创建数组取决于您的实际数据是什么以及它来自何处。