Я хотел бы создать простое приложение для опросов / анкетирования в Ruby on Rails и хотел убедиться, что у меня правильная «общая» структура. Приложение должно позволять администратору создавать новый опрос и заполнять его вопросами. Ответы должны быть предварительно заполнены из списка в базе данных (например, нет, немного, немного, часто, часто и т. Д.). Затем пользователи должны иметь возможность войти в систему, выбрать опрос и заполнить вопросы / ответы, сохранив результаты в БД.
Я разработал следующую каркасную структуру, которую я позже реорганизую:
-User
-Survey (has_many Questions)
--Question (belongs_to Survey, has_many Answers)
--Answer_Option (belongs_to Survey)
---Answer (belongs_to Question)
Это общий формат правильный? Я чувствую, что что-то упустил - может быть, таблица соединений для получения результатов? Есть мысли от кого-то умнее меня? Спасибо:)