Quelle est la méthode la plus rapide/simple pour supprimer les doublons dans un tableau d'objets, en fonction d'une clé spécifique: valeur ou d'un résultat renvoyé par une méthode? Par exemple, j'ai 20 nœuds d'élément XML qui ont tous le même nom, mais ils ont des valeurs de «texte» différentes, dont certaines sont des doublons. Je voudrais supprimer les doublons en disant "if element.text == previous_element.text, le supprimer". Comment est-ce que je fais ça dans Ruby avec la plus petite quantité de code?Le moyen le plus rapide/à une ligne pour supprimer les doublons (par clé) dans Ruby Array?
J'ai vu comment le faire pour des valeurs simples de chaîne/nombre entier, mais pas pour les objets.
Voir ma réponse pour une version moderne. –