Как мне избежать одной цитаты в Ruby?
Я передаю некоторые JSON на сервер через скрипт (не мой), который принимает JSON в виде строки.
Часть содержимого JSON содержит одинарные кавычки, поэтому я хочу убедиться, что любые одинарные кавычки экранированы перед передачей в сценарий.
Я пробовал следующее:
> irb
> 1.9.3p194 :001 > x = "that's an awesome string"
> => "that's an awesome string"
> 1.9.3p194 :002 > x.sub("'", "\'")
> => "that's an awesome string"
> 1.9.3p194 :003 > x.sub("'", "\\'")
> => "thats an awesome strings an awesome string"
но, похоже, синтаксис не совсем понятен.