Если вам нужен массив уникальных значений my_array = [1, 2, 3, 3, 4]
, то сделайте следующее:
my_array.uniq
# => [1, 2, 3, 4]
Если ваш массив содержит объекты с некоторым полем, которое вы хотите сделать уникальным, например, :fname
in:
my_array = [
{fname: "amanze", age: 28},
{fname: "ben", age: 13},
{fname: "ben", age: 4}
]
тогда вам нужно сделать это:
my_array.uniq { |obj| obj[:fname] }
# =>
# [
# {fname: "amanze", age: 28},
# {fname: "ben", age: 13}
# ]