Rails,其中数组返回数据顺序

时间:2016-02-04 11:34:22

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 activerecord

我只想确保如果我使用where where查询:

product1, product2 = Product.where(id: [1, 2])它将始终按照数组中指定的顺序返回数据,因此赋值始终是正确的。

这是行为,还是某些时候可能无法按特定顺序返回数据?

1 个答案:

答案 0 :(得分:2)

记录将始终按id列的升序从数据库中提取(除非您指定其他订单)。

所以,这就是行为,你总是在这里得到作业。