关于在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
无法在任何地方找到这个 - 感谢任何帮助。
由于
答案 0 :(得分:6)
取决于@model
是什么。如果它是Enumerable
,您可以这样做:
@model.each_with_index do |foo, i|
puts "#{i} #{foo.title}"
end