我有一个多层深度的哈希:http://gist.github.com/285350
我正在尝试遍历每个服务但是我仍然遇到多个nil []错误,即使哈希不是nil。
例如:
food_hash["food"]["servings"]
返回nil。[]
可能是因为我半睡半醒但我似乎无法接受“服务说明”......任何人都可以帮助我朝着正确的方向前进吗?
答案 0 :(得分:3)
我看不到“服务说明”
注意(1)servings.serving
是一个数组,(2)food
不是哈希中的键。试试这个:
f["servings"]["serving"][0]["serving_description"]
=> "1 thin slice (yield after cooking)"
其中f
是哈希值。
答案 1 :(得分:0)
这是你想要做的吗?
food_hash["servings"]["serving"][0]["serving_description"]