Фильтрация включений в postgresql в столбце типа enum - PullRequest
1 голос
/ 20 февраля 2020

У меня есть postgres enum create_enum(:status_type, %i[requested approved]). Я создал столбец в таблице с status_type :status, null: false.

Я пытаюсь отфильтровать с включением в него в ruby, например: root.where(requests[:status].in(*values). values - это массив строк.

Этот код возвращает следующую ошибку: Dry::Types::ConstraintError: ["requested"] violates constraints (included_in?(["requested", "approved"], ["requested"]) failed).

Если я фильтрую по равенству, он работает нормально. root.where(requests[:status].is('requested')

Вы знаете, как я могу фильтровать с включением в столбец пользовательского типа?

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