I have the following array:
my_tst = [
[
{
"name": "shield",
"version": "8.6.3"
},
{
"name": "bosh-dns",
"version": "1.17.0"
},
{
"name": "nessus_agent",
"version": "1.0.24"
},
{
"name": "node-exporter",
"version": "4.2.0"
},
{
"name": "syslog",
"version": "11.6.1"
}
],
[
{
"name": "shield",
"version": "8.6.3"
},
{
"name": "bosh-dns",
"version": "1.16.0"
},
{
"name": "nessus_agent",
"version": "1.0.24"
},
{
"name": "node-exporter",
"version": "4.2.0"
},
{
"name": "syslog",
"version": "11.6.1"
}
]
]
I am trying to loop through the array and output only the values of name. I used this loop:
my_tst["name"].each do |run|
p run
end
The loop is returning an Error:
TypeError: no implicit conversion of String into Integer
How do I output all values in the nested array?