Как получить уникальные записи атрибутов, полученных с помощью include в рельсах - PullRequest
0 голосов
/ 07 мая 2020

Я получаю некоторые связанные результаты, например

all_makes = CarMake.includes(:car_models).group('name')

Теперь мне нужно получить только уникальное имя car_models

all_makes_json = all_makes.as_json

all_makes.each_with_index do |make,index|
  all_makes_json[index]["models"] = make.car_models.uniq {|e| e[:name] }
end

Но это не работает. Как я могу получить только уникальные записи в этом сценарии?

...