如何在rails应用中添加行号?

时间:2011-08-29 12:28:23

标签: ruby-on-rails-3

我写一个简单的应用程序,因为一个项目可以有多个订单项。当您进入项目详细信息视图时,您可以看到属于它的所有订单项。

我想在line_items中添加一个行号,当我在项目详情视图中时我想看到

  1. line_item_1
  2. line_item_1
  3. line_item_1
  4. 我在考虑自动增量列,但是当我重新导入数据时,这将从1开始。所以也许是一个虚拟列,但我如何计算要显示的内容?

    有什么想法吗?

    由于 托马斯

1 个答案:

答案 0 :(得分:2)

你可以这样做:

<% line_items.each_with_index do |item, index| %>
  <%= render :item_partial, :locals => {:item => item, :index => index} %>
<% end %>

item partial:

<%= index %>. <%= item.name %>

如果您希望每次都保持相同的订单,只需按创建日期订购订单项。