Вот решение:
dictionary=Hash[*(dict_str[1..dict_str.length-2].split("=>").map {|strval| strval[1..strval.length-2]})]
Это будет работать до тех пор, пока вы хотите, чтобы ключи и значения были в виде строк. Это немного долго, но у меня это сработало.