如果我有一个数组:
[Red, Blue, Pick, Orange]
数组已经排序,我要显示它们在数组中的位置:
我会像这样向用户显示颜色,但无法知道如何显示红色是1号,蓝色是2号,3号是我的排序列表中的粉红色。
<% @colours.each do |colour| %>
<%= colour %>
<% end %>
答案 0 :(得分:5)
您可以使用方法each_with_index
。
<% @colours.each_with_index do |colour, i| %>
<%= "#{i+1}: #{colour}" %>
<% end %>