現在、リストから要素をマージしようとしています。これらの要素は、次のようにハッシュになります。コードはRubyにありますリストからjson要素をマージする
[
{
:id => 0,
:value => ["titi"],
:allow => true,
:text => "titi"
},
{
:id => 0,
:value => ["tata"],
:allow => true
:text => "tata"
},
{
:id => 1,
:value => ["blabla"],
:allow => true,
:text => "blabla"
},
{
:id => 2,
:value => ["ok"],
:allow => true,
:text => "ok"
},
{
:id => 2,
:value => ["ko"],
:allow => true,
:text => "ko"
}
]
私の目標は、同じ「id」に基づいてフィールド値をマージすることです。
[
{
:id => 0,
:value => ["titi", "tata"],
:allow => true,
:text => "titi, tata"
},
{
:id => 1,
:value => ["blabla"],
:allow => true
:text => "blabla"
},
{
:id => 2,
:value => ["ok", "ko"],
:allow => true,
:text => "ok, ko"
}
]
私はlist.mapを使用しようとしましたが、解析しても機能しません。下の回答に基づいて
は、私は、テキストフィールドを追加しようとしましたが、それはうまく任意のアイデアを、それを行うことができませんでしたか? Enumerable#group_by
を使用して
あなたはコードがRubyであると言うが、そうではありません。それを適切なRuby構造にすることはできますか? – tadman