Ruby: сортировка массива объектов на основе массива целых чисел
Это кажется довольно простым, и его нужно было спросить раньше, но все, что я нахожу в переполнении стека, похоже, не работает. У меня есть массив из 4 объектов, и я бы хотел переупорядочить его в определенном порядке. Итак, это выглядит так:
array = [Obj1, Obj2, Obj3, Obj4]
У меня есть еще один массив целых чисел, которые представляют желаемый порядок индексов:
desired_order = [2,3,0,1]
Итак, что я хотел бы увидеть после заказаarray
правильно это:
array = [Obj3, Obj4, Obj1, Obj2]
Я уже понялsort_by
это метод для использования, но я не могу придумать правильный синтаксис. Любая помощь с благодарностью!