Структура данных - PullRequest
       13

Структура данных

0 голосов
/ 29 апреля 2010

Я создаю онлайн-форму с примерно 20 флажками с множественным выбором.

С помощью этой команды я могу получить вложенные данные.

raise params.to_yaml

Мне нужно сохранить эти данные и позже вызвать их снова.Я хочу разобраться, какой пользователь выбрал какой-либо конкретный флажок, т.е. кто выбрал флажок № 2?

Каков наилучший способ хранения этих данных в базе данных?

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Самым простым способом создания отчетов по собранным данным будет их структурированное хранение.

Что-то вроде:

Question has_many Answers 
Answer belongs to User

Создание моделей Вопрос, Ответ и Пользователь с соответствующими таблицами.

Альтернативой может быть просто грубая сила через данные YAML. Это может работать для небольших наборов данных, но это не будет красиво. Вы можете получить все ответы, перебрать ответы, чтобы найти и сопоставить результаты для конкретных вопросов. Я думаю, что структурированный подход, хотя на начальном этапе он немного сложнее, в конечном итоге будет легче.

0 голосов
/ 29 апреля 2010

вы можете взглянуть на smerf для построения вопросника, если не слишком убитым

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