我已经得到了以下循环:通过迭代循环,增加额外的线路,每4次迭代
<% @count = 0%>
<%@cards.each do |p|%>
<li class="span3">
<div class="thumbnail">
<a href="#"><img src=<%= p["url"] %> alt=""></a>
</div>
<div class="caption">
<h4> <%= p["categories"] %> </h4>
<p>
<%= p["desc"] %>
</p>
</div>
</li>
<%@count++%>
<% if @count == 4 %>
</ul>
</div><!-- /Slide1 -->
<div class="item">
<ul class="thumbnails">
<% @count = 0%>
<%end%>
<%end%>
我试图显示HTML的每第四次迭代的额外位,但我只是不断收到错误:
#<NoMethodError: undefined method '[email protected]' for nil:NilClass
你可以发布你得到的错误吗? –
要增加的Ruby语法不是'@count ++',而是'@count + = 1' – MrYoshiji
你们Ruby家伙没有模数运算符吗? – ArtisticPhoenix