Necesito crear un registro db con una columna con este valor
query = "booster pro 12\24 v"pero esto es lo que se almacenó en la columna db.
"booster pro 12\u0014 v"si intento con comillas simples obtengo
'booster pro 12\24 v' -> "booster pro 12\\24 v"pero si uso esto, imprimí la cadena correcta.
puts 'booster 12\24 v' -> booster 12\24 vSi intento con comillas simples obtengo
'booster pro 12\24 v' -> "booster pro 12\\24 v"
Esto es correcto. Ya tienes la respuesta correcta.
Una barra invertida es un carácter de escape. Al mostrar caracteres de escape en una cadena entre comillas dobles, debe escaparlos con una barra invertida. Eso significa que una barra invertida literal está representada por dos barras invertidas.
Dos barras invertidas literales estarían representadas por cuatro barras invertidas, en una cadena entre comillas dobles.
O por ejemplo, considere:
"\n""\\n"Este comportamiento no es específico de Ruby.