Jak uniknąć pojedynczego cytatu w Ruby?

Przekazuję JSON do serwera za pomocą skryptu (nie mojego), który akceptuje JSON jako łańcuch.

Część zawartości JSON zawiera pojedyncze cudzysłowy, więc chcę upewnić się, że wszystkie pojedyncze cudzysłowy zostaną pominięte przed przekazaniem do skryptu.

Próbowałem:

> 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"

ale nie wydaje się, aby uzyskać poprawną składnię.

questionAnswers(4)

yourAnswerToTheQuestion