ギャラリーの配列で構成される 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'))
ドキュメント内のすべての写真を含む配列を取得したいと思います。
このファイルの構造が変更される可能性があるため、ハッシュ内の場所ではなく、属性名で検索する回答が必要です。
ドキュメント内の写真の場所に依存しない、すべてのギャラリーのすべての写真を含む配列を取得する最も簡単な方法は何ですか?