-1
Я получаю значение после запроса в базе данных:backslace удалить рубина
"[\"1\", \"1006\"]"
Как удалить \ и получить массив в качестве
['1','1006']
Я получаю значение после запроса в базе данных:backslace удалить рубина
"[\"1\", \"1006\"]"
Как удалить \ и получить массив в качестве
['1','1006']
То, что вы не массив, а json string.
require 'json'
JSON.parse "[\"1\", \"1006\"]"
#=> ["1", "1006"]
Ваш вопрос непонятен. Массив, который вы разместили, не является массивом, это строка. Пожалуйста, разместите * актуальный * массив, с которым у вас возникли проблемы. Кроме того, в строке, которую вы отправили, нет обратных косых черт. Они просто печатаются «проверять», чтобы избежать двойных кавычек. На самом деле они не существуют в строке. Обратите внимание: ''[" 1 "," 1006 "]' # =>" [\ "1 \", \ "1006 \"] "'. И что означает «удалить обратную косую черту», точно? В приведенном примере не только удалены обратные косые черты, но и котировки изменены. –