Ruby удаляет дубликаты из массива на основе key => value

У меня есть массив музыкальных треков, и в этом массиве одна и та же песня может появляться несколько раз, поскольку она выпущена на нескольких альбомах. Я пытаюсь удалить их из массива, чтобы в списке отображались только настоящие уникальные объекты.

Хеш выглядит примерно так:

"tracks" => [
    [0] {
        "id" => 1,
        "Title" => "Intergalactic",
        "ArtistName" => "Beastie Boys"
    },
    [1] {
        "id" => 2,
        "Title" => "Intergalactic",
        "ArtistName" => "Beastie Boys"
    }
]

Мне нужен способ удаления дубликатов на основе ключа Title . Как бы то ни было?

7
задан dennismonsewicz 6 October 2011 в 18:00
поделиться