0

我正在尝试在列表中添加数字

<% @name.each do |name| %>
   <tr>
    <td><%= name.fname %></td>
    <td><%= name.lname %></td>
  </tr>
<% end %>

我想让它像 1. John Doe 2. Jane Doe

但不确定哪种是标准的添加方式

  • 就像我添加时一样

    <td><li></li></td>, 
    

    它没有显示数字,而只是

  • ,我确定我错过了一些非常小的东西,但不确定是什么?

    4

    3 回答 3

    3
    <% @name.each_with_index do |name, index| %>
       <tr>
        <td><%= index+1 %></td>
        <td><%= name.fname %></td>
        <td><%= name.lname %></td>
      </tr>
    <% end %>
    
    于 2013-01-02T09:34:35.270 回答
    1

    哥们不是

    <td><li></li></td>
    

    而是它的

    <ol>
      <li>Coffee</li>
      <li>Tea</li>
      <li>Milk</li>
    </ol>
    
    <ul>
      <li>Coffee</li>
      <li>Tea</li>
      <li>Milk</li>
    </ul>
    
    于 2013-01-02T09:34:55.243 回答
    0

    你想要的是一个有序列表:

    <ol>
      <% @name.each do |name| %>
        <li>
          <%= name.fname %> <%= name.lname %>
        </li>
      <% end %>
    </ol>
    
    于 2013-01-02T15:16:35.860 回答