Преобразование массива кортежей Ruby в hash с заданным массивом ключей?

У меня есть простой массив

array = ["apple", "orange", "lemon"] 

array2 = [["apple", "good taste", "red"], ["orange", "bad taste", "orange"], ["lemon" , "no taste", "yellow"]]

как я могу преобразовать в этот хэш всякий раз, когда элемент в массиве соответствует первому элементу каждого элемента в массиве2?

hash = {"apple" => ["apple" ,"good taste", "red"],
        "orange" => ["orange", "bad taste", "orange"], 
        "lemon" => ["lemon" , "no taste", "yellow"] }

Я совсем новичок в рубине и много трачу на эту манипуляцию, но не повезло, какая-нибудь помощь?

8
задан Sergio Tulentsev 8 June 2012 в 10:31
поделиться