我有一个由一系列画廊组成的 JSON 文件,每个画廊都有自己的照片数组:
[
{
"title":"Some Title",
"photographs":[
{
"title": "Boat Ramp"
},
{
"title": "Security Camera"
},
{
"title": "Exhaust Vents"
},
{
"title": "Factory 1"
},
{
"title": "Factory 2"
},
{
"title": "Exhaust Vents"
},
{
"title": "Viaduct"
},
{
"title": "Girders"
},
{
"title": "Office"
}
]
}
]
我正在使用以下方法将其解码为哈希:
galleries = ActiveSupport::JSON.decode(File.read('db/seed/galleries.json'))
我想获取一个包含文档中所有照片的数组。
这个文件的结构可能会改变,所以我想要一个搜索属性名称的答案,而不是它在哈希中的位置。
获取包含所有画廊中所有照片的数组的最简单方法是什么,而不依赖于文档中照片的位置?