Как структурировать приложение Ruby on Rails? - PullRequest
0 голосов
/ 15 апреля 2011

Я хотел бы создать простое приложение для опросов / анкетирования в Ruby on Rails и хотел убедиться, что у меня правильная «общая» структура. Приложение должно позволять администратору создавать новый опрос и заполнять его вопросами. Ответы должны быть предварительно заполнены из списка в базе данных (например, нет, немного, немного, часто, часто и т. Д.). Затем пользователи должны иметь возможность войти в систему, выбрать опрос и заполнить вопросы / ответы, сохранив результаты в БД.

Я разработал следующую каркасную структуру, которую я позже реорганизую:

-User
-Survey (has_many Questions)
--Question (belongs_to Survey, has_many Answers)
--Answer_Option (belongs_to Survey)
---Answer (belongs_to Question)

Это общий формат правильный? Я чувствую, что что-то упустил - может быть, таблица соединений для получения результатов? Есть мысли от кого-то умнее меня? Спасибо:)

1 Ответ

1 голос
/ 15 апреля 2011

Следует учесть, если вы действительно хотите повторно вводить answer_Options для каждого опроса. Я бы пошел с общим Answer_Option (или Question_Type), который можно использовать повторно, возможно, добавив возможность создания пользовательских вариантов ответа на лету.

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