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"
しかし、構文を正しく理解できないようです。