Предполагая, что некоторые хэши в массиве имеют только путь ab или {"a"=>{"b"=>"someanswer"}}
, как мне сделать приведенный ниже код достаточно надежным, чтобы отображать последний элемент без смерти?
path = ("a.b.c.d")
arrayOfHashes.collect {|hash| path.split(".").inject(hash) { |hash, key| hash[key] }}