Добавьте ранг числа перед основным циклом рубина, чтобы перед каждым результатом был номер перед ним. - PullRequest
0 голосов
/ 22 декабря 2010

Очень простой вопрос о добавлении ранга числа перед результатами для цикла ruby.

@model.each do |foo|
#code here to put the number of the element in the loop starting at 1 and going up.  
puts foo.title
  end

Что в идеале напечатало бы следующие результаты.

1 titlea
2 titleb
3 titlec

не смог найти это нигде - любая помощь приветствуется.

Спасибо

1 Ответ

6 голосов
/ 22 декабря 2010

Зависит от того, что @model. Если это Enumerable, вы можете сделать:

@model.each_with_index do |foo, i|
  puts "#{i} #{foo.title}"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...