标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 activerecord
我只想确保如果我使用where where查询:
product1, product2 = Product.where(id: [1, 2])它将始终按照数组中指定的顺序返回数据,因此赋值始终是正确的。
product1, product2 = Product.where(id: [1, 2])
这是行为,还是某些时候可能无法按特定顺序返回数据?
答案 0 :(得分:2)
记录将始终按id列的升序从数据库中提取(除非您指定其他订单)。
id
所以,这就是行为,你总是在这里得到作业。