ERB `each_with_index` 中的模运算符
Modulo operator in ERB `each_with_index`
当 each_with_index
循环中的索引可被 4 整除时,我想创建一个新的 table 行。
即 - 我希望每行有 4 个单元格。
当我尝试执行以下操作时,出现 undefined method %
错误。
<% @brand_promotions.each_with_index do |index, brand_promotion| %>
<% if (index % 4) == 0 %>
<div class="row">
<% end %>
<div class="col-3">
Column <%= index %>
</div>
<% if (index % 4) == 0 %>
</div>
<% end %>
<% end %>
如何实现?
index
是第二个参数
<% @brand_promotions.each_with_index do |brand_promotion, index| %>
当 each_with_index
循环中的索引可被 4 整除时,我想创建一个新的 table 行。
即 - 我希望每行有 4 个单元格。
当我尝试执行以下操作时,出现 undefined method %
错误。
<% @brand_promotions.each_with_index do |index, brand_promotion| %>
<% if (index % 4) == 0 %>
<div class="row">
<% end %>
<div class="col-3">
Column <%= index %>
</div>
<% if (index % 4) == 0 %>
</div>
<% end %>
<% end %>
如何实现?
index
是第二个参数
<% @brand_promotions.each_with_index do |brand_promotion, index| %>