循环遍历活动记录对象的第三个到最后一个元素

时间:2014-03-24 13:33:59

标签: ruby-on-rails ruby

我有数组的活动记录对象。

@obj = User.post

现在我想将@obj从第三个元素循环到最后一个。我想要下面的东西

@obj.third-to-last.each do 
#output here
end

我可以使用计数器和if else条件来完成此操作。我想知道是否有更好更简单的方法来做到这一点。

2 个答案:

答案 0 :(得分:3)

只需使用方法ary[range]

@obj[2..-1].each do |el| 
   # your code here
end

答案 1 :(得分:3)

使用Array#drop方法删除@obj的前两个元素:

@obj.drop(2).each do |obj|
  # whatever...
end