我试图用Jbuilder的阵列使用JBuilder的
我有散列这样
words= [
{"term": "abc",
"definition": "123"
} ,
{"term": "abc",
"definition": "345"
} ,
{"term": "xyz",
"definition": "890"
}
]
阵列生成JSON响应哈希哈希键和值作为数组的,我想这个秘密进入JSON。这里 逻辑是采取所有条款键和推动它定义成阵列
{
"abc": ["123","345"],
“xyz”: ["890"]
}
我取得了什么至今
words.each do |word|
json.set! word['text'] ,word['definition']
end
给我
{
"abc": "123"
"abc": "345",
"xyz": "890"
}
可能有的帮我在这。
它可能更短:'words.each_with_object({}){| x,acc | (acc [x [:term]] || = [])<< x [:definition]}',但OP要求提供jbuilder解决方案。 – mudasobwa