出於以下最後一個不工作:如何使用可變字符串訪問多維數組?
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