Как отсортировать массив в Ruby в определенном порядке?

Я хочу отсортировать массив в определенном порядке, указанном в другой массив.

Пример: рассмотрим массив

a=["one", "two", "three"]
b=["two", "one", "three"]

Теперь я хочу отсортировать массив «a» в порядке «b», то есть

a.each do |t|
  # It should be in the order of 'b'
  puts t
end

Таким образом, результат должен быть

two
one 
three 

Есть предложения?

28
задан sgi 1 December 2010 в 10:15
поделиться