У меня есть строка Ruby, которая иногда может содержать некоторые непечатаемые символы.Прежде чем показать его в графическом интерфейсе, я использую String.dump
для преобразования строки в читаемый пользователем формат.Побочным эффектом является то, что он также избегает двойных кавычек.Есть ли простой способ избежать этого или только dump
строка, если в ней есть непечатаемые символы?
irb(main):041:0> s = "a=b,\"c=d\""
=> "a=b,\"c=d\""
irb(main):042:0> s.dump
=> "\"a=b,\\\"c=d\\\"\""