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」:['' –