如何在Rails中设置计数器和模式

时间:2013-11-13 06:24:32

标签: ruby-on-rails ruby loops counter

如何设置带循环的计数器?

@count=0

(w.submenu).each do |s|

    count=+1

      if(count == 4)

      else

      end

  count++

end

2 个答案:

答案 0 :(得分:0)

您可以使用each_with_index方法执行此操作:

(w.submenu).each_with_index do |s, index|

      if(index == 4)
      else
      end
end

有关详细信息,请参阅Enumerable documentation

答案 1 :(得分:0)

出于某种原因,您在第一行使用@count=0,在其他行使用count

我也同意each_with_index是理想的。