Rails вставляет двойные кавычки вместо пустой строки в сериализованном массиве - PullRequest
1 голос
/ 17 января 2012

У меня есть массив, пример ниже, который я сериализирую в базу данных, и результат ниже примера.Я пытался использовать '', "" и nil, первые два как-то вставляются, а nil вставляет !! nil, что при чтении дает мне какой-то странный объект.

В моей модели.

serialize :display_instructions

В моем контроллере.

display_instructions = [["object", '', 5]]

Результат ниже ...

---
- - places
  - '' 
  - 5

Если я отредактирую это и уберу '', оно работает как положено, проблема, кажется, включается и выключается.Некоторое время он работал как положено, и я ничего не получил, где цитаты, но теперь он делает это снова.

Заранее спасибо за помощь!

РЕДАКТИРОВАТЬ: Как следует из названия, проблемаявляется то, что он вставляет кавычки, где я вообще ничего не хочу, даже используя "" вставляет двойные окружающие кавычки.

Jay

1 Ответ

0 голосов
/ 17 января 2012

Хорошо, спасибо Джордану, который указал мне правильное направление.Проблема была в бэкэнде, он проверял только ноль?а не пустой?- проблема решена.

Просто чтобы повторить то, что он сказал, '' и "'- это то, как в YAML представлены пустые строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...