Rails中has_many关系的默认顺序是什么?

Thi*_*niz 3 activerecord ruby-on-rails

Rails中has_many关系的默认顺序是什么?

认为在ActiveRecord:Basedefault_scopeorder: 'created_at ASC",但我必须指定让它正确排序.

我查看了文档和源代码,但我找不到任何参考!

Pet*_*own 8

默认情况下没有指定顺序,因此它们将按数据库返回的顺序排序.通常这是通过ID或插入顺序.只有在迁移中指定created_at列时才会出现,因此将其作为默认订单列是没有意义的.