如何在rails中指定数组中的限制和偏移量?

时间:2015-04-08 10:09:58

标签: ruby-on-rails ruby

我有3个表PostTextPostImagePostVideo。 现在我将上述三个表中的数据组合成一个名为userposts的数组。

现在来自userposts我只想访问以偏移15开头的10条记录。

我该怎么做?

我尝试了userposts.first(10)。它给了我前十条记录,但我想要从offset-15开始的10条记录。

提前感谢。

2 个答案:

答案 0 :(得分:15)

您应该使用ary[start, length] → new_ary or nil方法。

  

..返回从 start 索引开始的子数组,并继续 length 元素,

userposts[10, 15]

答案 1 :(得分:14)

userposts.drop(15).first(10)会帮助您