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]
With reference to here, for postgresql,
User.where(id: ids).order("position(id::text in '#{ids.join(',')}')")