2016-05-04 11 views
1

私は配列を持っている場合は、次の配列はソートされていると私は、彼らは、アレイ内にあるどの位置を示すためにいただきたいどのように配列の要素の出力位置へ

[Red, Blue, Pick, Orange] 

  1. レッド
  2. ブルー
  3. ピンク
  4. オレンジ

私はこのようにユーザーに色を表示しますが、赤色が数字1、青色が数字2、3がピンク色であることを表示する方法はありません。

<% @colours.each do |colour| %> 
<%= colour %> 
<% end %> 
+0

何(これはHTMLであると仮定して) '

    <%= colour %>
'は? – Stefan

+0

「赤」は定数です。それはどういう意味ですか? –

答えて

5

each_with_indexを使用できます。

<% @colours.each_with_index do |colour, i| %> 
<%= "#{i+1}: #{colour}" %> 
<% end %> 
+13

'.each.with_index(1)'を使って1から始まるインデックスを持つこともできます。 – Stefan

関連する問題