Я хочу сгруппировать коллекцию объектов по их множеству отношений ... как это
s.inventoryitems.group_by{|i| i.locations}
Ради простоты это возвращает мне что-то вроде этого:
{[1, 2, 3]=>["a"], [2]=>["b", "c"], []=>["d"]}
Я ищу результат, подобный этому, хотя:
{[1] => ["a"], [2] => ["a","b","c"], [3] => ["a"], [] => ["d"]}
Я работаю над реструктуризацией, чтобы все это можно было сделать более интуитивно-ориентированным образом, ориентированным на связь с БД и моделью, но пока что мне нужнореализовать это немедленно и нужно спорить с некоторыми Руби и я не уверен.Спасибо за любую помощь!