カルーセルを使用して画像を表示しています。クラウドに画像をアップロードしました。しかし、どういうわけかそれは自分自身を繰り返しています。これが私のコードです
div id="myCarousel" class="carousel slide">
<div class="carousell-inner">
<% @img.each_with_index do |i|%>
<% if i.gallery == "Art"%>
<div class="active item">
<%= image_tag (i.image.url) %>
</div>
<% i.next%> <!-- For incrementing the i value but it is not working-->
<div class="item">
<%= image_tag (i.image.url)%>
</div>
<%end%>
<%end%>
</div>
</div>
私が欲しいのはactive item
、画像配列の最初のURLを表示し、非アクティブなアイテム(後でアクティブになります)に他の画像を表示することです。画像を繰り返さないでください。i
の値が変化していないため、ここでは画像を繰り返しています。