我想在Ruby on Rails中构建一个简单的调查/问卷调查应用程序,并希望确保我的“一般”结构正确。应用程序应允许管理员创建新调查并用问题填充它。答案应该从数据库中的列表中预先填充(例如,没有,有点,有点,经常,频繁等)。然后,用户应该能够登录,选择调查,并完成问题/答案,并将结果存储在数据库中。
我已经制定了以下脚手架结构,我将在后面重构:
-User -Survey (has_many Questions) --Question (belongs_to Survey, has_many Answers) --Answer_Option (belongs_to Survey) ---Answer (belongs_to Question)
这种一般格式是否正确?我觉得我错过了一些东西 - 也许是一个连接表来产生结果?有人比我聪明的想法吗?谢谢:))
答案 0 :(得分:1)
要考虑的一件事是,如果您真的想要为每次调查重新输入Answer_Options。我会选择可以重复使用的一般Answer_Option
(或Question_Type
),也可以添加创建用户生成的答案选项的可能性。