次のうち、最後のものは機能しません:
puts node.elasticsearch[:plugin][:jetty][:name]
puts node.elasticsearch[:plugin]['jetty'][:name]
puts node.elasticsearch[:plugin]["'#{entry}'"][:name]
多次元配列にアクセスするときにインデックスで変数の値を使用するには、どの構文に従う必要がありますか?
更新:エントリは文字列だと思いますが、間違っている可能性があるので、教育を受けたヘルパーが何を決定するかを設定するステートメントを次に示します。
Dir.entries("/var/plugins/").any? do |entry|
puts node.elasticsearch[:plugin][:jetty][:name]
puts node.elasticsearch[:plugin]['jetty'][:name]
puts node.elasticsearch[:plugin]["'#{entry}'"][:name]
end