按数组中的索引查找记录?

时间:2012-04-05 20:55:47

标签: ruby-on-rails ruby arrays ruby-on-rails-3

所以就像你可以@items.active.first获得第一项一样,有没有办法选择别的东西,比如第56项?

显然@items.active.fiftysixth不起作用,但还有其他方法可以访问吗?

1 个答案:

答案 0 :(得分:4)

当集合是关系时,您可以使用偏移量(.first只转换为SQL中的limit 1

@items.active.offset(55).first

或者,如果它是一个数组:

@items.active[55]