发现调用了 order 之后,再调用的话是基于前面的 order 前提之下再排序,
如果需要改变 order,需要用reorder,没有找到相关文档,看了源码才知道还有 reorder 这回事,大家是不是也遇到过同样类似的坑?比如after_create返回值那个?可以分享一下~
@ChanceDoor 对的,比如:Idea.where('').order('id desc').order('updated_at desc').first.title生成的 sql:
SELECT ideas.* FROM ideas ORDER BY id desc, updated_at desc LIMIT 1
#11 楼 @zhangjinzhu 
"SELECT users.* FROM users  WHERE users.id IN (1, 2) AND users.id IN (2, 3)"
@Victor 可能是版本原因,在我这里是 ...
SELECT users.* FROM users WHERE users.id IN (2, 3)