Как проверить значения данных для проверки в ActiveRecord? - PullRequest
0 голосов
/ 30 марта 2020

У меня есть столбец "state" в модели "Todo", который должен содержать одну из следующих строк: "new", "in progress" или "Закончено". Как я могу реализовать это в todo.rb файле с проверкой?

1 Ответ

0 голосов
/ 30 марта 2020

Вы можете использовать подтверждение включения для этого:

validates :state, inclusion: { in: ['new', 'in progress', 'finished'] }

Однако, как и Марек Липка уже предложил , использование перечислений может быть лучше подходит для этого сценария.

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