Ruby: сортировка массива объектов на основе массива целых чисел

Это кажется довольно простым, и его нужно было спросить раньше, но все, что я нахожу в переполнении стека, похоже, не работает. У меня есть массив из 4 объектов, и я бы хотел переупорядочить его в определенном порядке. Итак, это выглядит так:

array = [Obj1, Obj2, Obj3, Obj4]

У меня есть еще один массив целых чисел, которые представляют желаемый порядок индексов:

desired_order = [2,3,0,1]

Итак, что я хотел бы увидеть после заказаarray правильно это:

array = [Obj3, Obj4, Obj1, Obj2]

Я уже понялsort_by это метод для использования, но я не могу придумать правильный синтаксис. Любая помощь с благодарностью!

Ответы на вопрос(3)

Ваш ответ на вопрос