Хранение нескольких значений флажков в базе данных - PullRequest
2 голосов
/ 09 апреля 2010

Я хочу сохранить несколько значений столбцов в таблице. Давайте рассмотрим пример. Какие ваши любимые цвета? выбор может быть красным, синим, зеленым, оранжевым. Итак, давайте предположим, что пользователь выбирает как минимум 2 значения.

Есть ли способ сохранить несколько значений в таблице. Я реализовал путем объединения выбора пользователей в столбце в таблице. Позже я обнаружил, что это плохая практика.

В настоящее время я могу думать об использовании побитового оператора и habtm.

Каковы различные способы хранения значений нескольких вариантов выбора в таблице? Если я внедряю в rails, каков наилучший способ реализовать это с концепциями ООП? Есть ли встроенные опции в рельсах?

1 Ответ

2 голосов
/ 09 апреля 2010

Обычным решением является создание таблицы мостов для создания отношения многие-ко-многим .

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