按照 ids 数组查询数据,结果按数组内顺序排序(仅限 MySQL)
ids = [100, 1, 6]
User.where(:id => ids).order("field(id, #{ids.join(',')})").map(&:id)
# => [100, 1, 6]