我将我的Rails 3.2应用程序从Postgres更改为Mysql,
我有一个带有default_scope的模型:order => ' posts.created_at DESC'
如果我使用以下代码查询ID之间的帖子:
Post.find(:all, :conditions => ['id >= ? AND id <= ?', min_id.to_i, max_id.to_i]) if min_id && max_id
我得到错误的有序结果(因为多行具有相同的created_at时间), 例如:如果post1是在post2之前的代码创建的,但它们具有相同的created_at时间戳,我希望查询返回[post2,post1],因为post2已创建&#34;稍后&#34;。但我得到了相反的结果。
与Postgres我没有遇到这个问题。
为什么会有所不同?我该如何解决?