У меня есть:
h = [{:a=>"Hello", :b=>false}, {:a=>"Hello", :b=>true}, {:a=>"H1", :b=>false}]
Я хочу получить уникальные значения на основе ключа a
, а значение b
должно быть true
.Я хочу получить такой результат:
[{:a=>"Hello", :b=>true}, {:a=>"H1", :b=>false}]
Если я сделаю:
h.uniq {|hash| hash.values_at(:a)}
, то получится первый хеш uniq.Я получаю:
[{:a=>"Hello", :b=>false}, {:a=>"H1", :b=>false}]