Я думаю о наилучшем решении проблемы. Скажем, что у нас есть список идентификаторов модели ActiveRecord:
ids = [1, 100, 5, 30, 4, 2, 88, 44]
Затем я хотел бы сделать запрос, который выбирает всех пользователей, например, с идентификаторами из списка, но для сохранения порядка. Если я делаю
User.where(id: ids)
ответ будет списком пользователей с порядком asc по id, но я хочу, чтобы порядок был таким же, как в массиве.
Как вы думаете, что это лучшее решение здесь? Выбрать всех пользователей, а затем управлять списком объектов ActiveRecord? Возможно, есть более умный способ сделать это.
Спасибо!