Проверьте наличие пустого хеша внутри, где пункт в рельсах - PullRequest
0 голосов
/ 10 апреля 2019

Я хочу получить все книги с нулевой пустой строкой или пустым хешем в свойстве

Book.where(references: [nil, "", {}])

Это дает мне ошибку.

ОШИБКА: неверный синтаксис ввода для типа json ЛИНИЯ 1: ... on_id "= $ 1 AND (" books "." Ссылается на IN ('', '{}') ... ^ ДЕТАЛИ: Строка ввода неожиданно завершилась. КОНТЕКСТ: данные JSON, строка 1:

reference - поле json в базе данных postgres

1 Ответ

0 голосов
/ 10 апреля 2019

я нашел здесь Как запросить в столбце json пустые объекты?

Book.where(references: [nil, ""]).where("references::text = '{}'::text")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...