Получить строку без escape-символа в модели - PullRequest
0 голосов
/ 28 июня 2019

Мне нужно отправить строку в другое приложение без HTML-интерполяции, но escape-символ '\' всегда остается в моей строке.Например:

Пользователь записывает это в форму: var => \test\Test\%

Я получаю это, когда звоню в BDD var

var
=>"\\test\\Test\\%"

Я пытался удалить один '\ 'но ruby ​​отказался

var.gsub("\\", "\")
=> syntax error, unexpected end-of-input

Поэтому я попробовал другой способ и нашел его с instance_eval:

object.instance_eval('"'+var+'"')
=> "\testTest%"

Это работает!Но только в нижнем регистре ... В верхнем или специальном автомобиле удаляются все escape-символы ...

Можете ли вы помочь мне получить этот результат:

var
=>"\test\Test\%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...