出于以下最后一个不工作:如何使用可变字符串访问多维数组?
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
对不起,我没有向下滚动,并最终使用@philant的答案,才看到你的...... – pulkitsinghal