質問: "json形式のファイル" end # html側のコード <%= @node.filesystem["filesystem2"]["by_device"]["/dev/xvda1"]["fs_type"] %> <%= @node.filesystem["filesystem2"]["by_device"]["tmpfs"]["fs_type"] %> ``` しかしながら、 同じ階層のデータの数だけループ処理で表示させたいのですが > > <%= @node.filesystem["filesystem2"]["by_device"]**["/dev/xvda1"]**["fs_type"] %> > > <%= @node.filesystem["filesystem2"]["by_device"]**["tmpfs"]**["fs_type"] %> > > > **["/dev/xvda1"]**と**["tmpfs"]**が異なるキーのため以下の用に書き換えたのですがうまく行きませんでした。 何か良い方法はないでしょうか? 目指したこととしては、["by_device"]の"0"番目に入っているキーを取得したいと考えていました。 ``` <%= @node.filesystem["filesystem2"]["by_device"][0]["fs_type"] %> <%= @node.filesystem["filesystem2"]["by_device"][0]["fs_type"] %> ```
回答: こういう事がしたいのでしょうか?テストしてませんが、 ``` <% @node.filesystem["filesystem2"]["by_device"].each_key do |k| %> <%= @node.filesystem["filesystem2"]["by_device"][k]["fs_type"] %> <% end %> ```