导轨阵列样式嵌套 parms



所以我有一些对象,我试图使用 parms 和 @connection 传递给 json 接收 restful 接口,但源对象和目标格式不同,所以我需要重命名它们。

所以我正在尝试做这样的事情:

parms = {
:foo => anBunchOfBars.bar[
:barID => bar.Identifier
:bartab => bar.finances.owed
:barbell => bar.equipment.first
]
}

。生成类似于以下内容的传出 JSON:

{
"foo": [
{
"barID": "Irish Pub",
"bartab": "30 Yen",
"barbell": "Of the ball."
}, 
{
"barID": "One Gold Bar",
"bartab": "100 cents",
"barbell": "fry."
}
]
}

但是我找不到正确的语法。我发现的示例似乎只循环浏览核心列表,而忽略了嵌套特征上的命名项目(或完全跳过嵌套特征(,而且我还没有看到任何显示如何从循环项目中提取值的内容。

格式化 parms 值的正确语法是什么?

假设anBunchOfBars是一个柱线数组:

bars = anBunchOfBars.map do |bar|
{    
barID: bar.Identifier
bartab: bar.finances.owed
barbell: bar.equipment.first
}
end
params = { foo: bars }

最新更新