我对rails很陌生,刚刚开始尝试创建一个rails调查应用程序来帮助更好地理解嵌套数据结构。我知道我要对其进行配置,以便调查has_many问题。我想知道的是我是否应该创建另一个对象"答案"来存储每个答案响应并说出一个问题has_many答案?或者我应该考虑将这些信息存储到问题对象本身中?实际上,答案将具有的唯一内容是它的名称。
我想我正在寻找有关如何处理这种类型的嵌套数据结构的建议。
另外,我没有给出太多关于如何存储回复的信息 - 将答案作为单独的对象是否更容易存储/显示调查结果?
也许这个结构对你有用
- 调查
- survey_question,有国外的调查
- survey_choice,有外国调查问题
- survey_vote,有正在投票的外国用户和他将选择的选择ID。