标签: ruby-on-rails activerecord
Rails中has_many关系的默认顺序是什么?
我认为ActiveRecord:Base default_scope是order: 'created_at ASC',但我必须指定才能正确排序。
ActiveRecord:Base
default_scope
order: 'created_at ASC
我查看了文档和源代码,但我找不到任何参考资料!
答案 0 :(得分:7)
默认情况下没有指定顺序,因此它们将按数据库返回的顺序排序。通常这是通过ID或插入顺序。只有在迁移中指定created_at列时才会出现,因此将其作为默认订单列是没有意义的。