Html rails应用程序中奇怪的格式设置结果
我有以下部分来展示一些东西。但是,页面呈现时第一行有一个元素,下一行有3个元素,以此类推。最后一行有2个元素。因此,从本质上讲,这是一种转变。为什么会发生这种事Html rails应用程序中奇怪的格式设置结果,html,css,ruby-on-rails,Html,Css,Ruby On Rails,我有以下部分来展示一些东西。但是,页面呈现时第一行有一个元素,下一行有3个元素,以此类推。最后一行有2个元素。因此,从本质上讲,这是一种转变。为什么会发生这种事 <% @albums.each_with_index do |album, i| %> <%if i==0 || i==3 || i==6 || i==9 %> <div class="row"> <div class="col-lg-4">
<% @albums.each_with_index do |album, i| %>
<%if i==0 || i==3 || i==6 || i==9 %>
<div class="row">
<div class="col-lg-4">
<% if album["image"][2]["#text"] != nil %>
<img class="img-circle" src="<%= album["image"][2]["#text"] %>" width="140" height="140">
<% else %>
<img class="img-circle" src="<%= image_path("rec.png") %>" width="140" height="140">
<% end %>
<h2><%= album["name"] %></h2>
<p>
<strong>BY: </strong><%= album["artist"] %><br>
<div>
<%= form_tag(:action => "add_album") do %>
<%= hidden_field_tag 'album_name', album["name"] %>
<%= hidden_field_tag 'album_artist', album["artist"] %>
<%= hidden_field_tag 'album_id', album["id"] %>
<%= hidden_field_tag 'album_image', album["image"][2]["#text"]%>
<%= hidden_field_tag 'album_image_large', album["image"][3]["#text"] %>
<%= submit_tag("Add") %>
<% end %>
</div>
</p>
</div>
</div>
<%else%>
<div class="col-lg-4">
<% if album["image"][2]["#text"] != nil %>
<img class="img-circle" src="<%= album["image"][2]["#text"] %>" width="140" height="140">
<% else %>
<img class="img-circle" src="<%= image_path("rec.png") %>" width="140" height="140">
<% end %>
<h2><%= album["name"] %></h2>
<p>
<strong>BY: </strong><%= album["artist"] %><br>
<div>
<%= form_tag(:action => "add_album") do %>
<%= hidden_field_tag 'album_name', album["name"] %>
<%= hidden_field_tag 'album_artist', album["artist"] %>
<%= hidden_field_tag 'album_id', album["id"] %>
<%= hidden_field_tag 'album_image', album["image"][2]["#text"]%>
<%= hidden_field_tag 'album_image_large', album["image"][3]["#text"] %>
<%= submit_tag("Add") %>
<% end %>
</div>
</p>
</div>
<%end%>
<% end %>
你不应该一直都有明确的定义吗?您只将其定义为true,您应该将其从测试中删除,在第一个ifdiv类行之前,它应该位于Ruby Racer声明的第一个if语句之后。问题是,每行应该有3个元素,所以我们的想法是每三个元素初始化一行,如果不应该初始化一行,else语句被访问,只生成一列。哦,我想我需要让测试来确定是否有行