我已經得到了以下循環:通過迭代循環,增加額外的線路,每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