1

我有一个名称列表,我想将其格式化为如下表格:

Item.all.map(&:name)

<tr>
  <td>Apple</td>
  <td>Dragon</td>
</tr>
<tr>
  <td>Banana</td>
  <td>Elephant</td>
</tr>
<tr>
  <td>Cherries</td>
  <td>Flamingo</td>
</tr>

这样结果对用户来说是这样的:

Apple    | Dragon
Banana   | Elephant
Cherries | Flamingo

等等

最简单的方法是什么?

4

1 回答 1

1

我不会<table>为此使用 a 。将<div>s 放在一起会更容易。像这样的东西:

控制器:

@list = %w(Apple Banana Cherries Dragon Elephant Flamingo)

CSS:

.float_left { float: left; }
.clear { clear: both; }

看法:

<div class="float_left">
<% @list.each_with_index do |item, index| %>
  <%= item %><br>
  <% if (index + 1) % 3 == 0 %>
    </div><div class="float_left">
  <% end %>
<% end %>
</div>
<div class="clear"></div>

这应该给出这个结果

于 2012-09-20T14:50:56.213 回答