0

我想在 Ruby on Rails 中构建一个简单的调查/问卷调查应用程序,并想确保我的“一般”结构是正确的。该应用程序应该允许管理员创建一个新的调查并用问题填充它。答案应该从数据库中的列表中预先填充(例如,无、有一点、有点、经常、经常等)。然后,用户应该能够登录、选择调查并完成问题/答案,并将结果存储在数据库中。

我已经制定了以下脚手架结构,稍后我将对其进行重构:

-用户
-调查(has_many Questions)
--Question (belongs_to Survey, has_many Answers)
--Answer_Option (belongs_to Survey)
---Answer (belongs_to Question)

通用格式正确吗?我觉得我错过了一些东西——也许是一个连接表来生成结果?比我聪明的人有什么想法吗?谢谢 :)

4

1 回答 1

1

需要考虑的一件事是,如果您真的想为每个调查重新输入 Answer_Options。我会选择可以重复使用的通用Answer_Option(或Question_Type),也许会增加动态创建用户生成的答案选项的可能性。

于 2011-04-15T15:25:38.087 回答