\ '(обратная косая черта, одинарная кавычка) в строке Ruby

Я использую Ruby 1.8.7, пытаюсь сгенерировать строку с символами \ ', чтобы создать сценарий для работы в MySQL. . Результат должен быть таким:

INSERT INTO table (name, description) values ('Joana d\'Arc', '')

Но я не могу получить только одну обратную косую черту в рубиновой строке. Используя следующий код:

string = "INSERT INTO table (name, description) values ('Joana d\\'Arc', '')"

Я получил следующую строку:

INSERT INTO table (name, description) values ('Joana d\\'Arc', '')

И с:

string = "INSERT INTO table (name, description) values ('Joana d\'Arc', '')"

Я получил эту строку:

INSERT INTO table (name, description) values ('Joana d'Arc', '')
5
задан Gilles 'SO- stop being evil' 16 June 2012 в 17:33
поделиться