0
返回子元件的阵列我有以下结构:红宝石使用地图
"countries": [
{
"states" :[
{
"name" :"Texas",
"id": "a1"
},
{
"name" :"Nebraska",
"id": "a1"
}
]
},
{
"states" :[
{
"name" :"New York",
"id": "a1",
},
{
"name" :"Florida",
"id": "a1"
}
]
}
]
我想从上面返回所有状态的数组。 这里是我的尝试:
countries.map { |country| country.states.map { |state| state.name } }
但只返回第2 statest“得克萨斯”和内布拉斯加州。
有人能告诉我我在做什么错吗?
'countries.map {| country | country ['states']。map {| state | state.name}}' – apneadiving
你的“结构”看起来很少有错误。你是如何生成它的? – vee
你已经错过了'{'在这之前'状态':'}, “states”:['' –