オブジェクトのコレクションを、多くの関係があることでグループ化したい...このように
s.inventoryitems.group_by{|i| i.locations}
簡単にするために、これは私に次のようなものを返します:
{[1, 2, 3]=>["a"], [2]=>["b", "c"], []=>["d"]}
私はこのような結果を探しています:
{[1] => ["a"], [2] => ["a","b","c"], [3] => ["a"], [] => ["d"]}
私は物事の再構築に取り組んでいるので、これはすべてより直感的なDBとモデルの関連付け指向の方法で実行できますが、それまでの間、これをすぐに実装する必要があり、Rubyで問題を解決する必要があります。助けてくれてありがとう!