I am thinking about the best solution for a problem. Let\'s say that we have a list of ids of ActiveRecord model:
ids = [1, 100, 5, 30, 4, 2, 88, 44]
regard less of MySQL and Postgresql, if you have a small size of ids,
User.where(id: ids).sort_by { |u| ids.index(u.id) }