Ruby でネストされたハッシュを持つそのようなハッシュを考えると (deep は異なる場合があります):
hash = {"status_message"=>
{ "destination_does_not_exist"=>
{"message_header" => "Zielordner existiert nicht",
"message_body" => "Der Zielordner für das Backup existiert nicht mehr.",
"corrective_action" => "Erstellen Sie den Zielordner."
}
}
}
単純な「ドット」表記を使用して、キーとそのすべての子の値を削除するにはどうすればよいですか? 何かのようなもの:
path = "status_message.destination_does_not_exist.message_header"
hash.delete!(path)