数据结构

时间:2010-04-29 04:02:10

标签: mysql ruby-on-rails database checkbox

我正在构建一个在线表单,其中包含大约20个多选复选框。

我可以使用此命令获取嵌套数据。

raise params.to_yaml

我需要存储这些数据并稍后再次调用它们。我想弄清楚哪个用户选择了哪个特定复选框,即谁选择了复选框2?

将这些数据存储在数据库中的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

对收集到的数据运行报告的最简单方法是以结构化方式存储报告。

有些事情:

Question has_many Answers 
Answer belongs to User

使用相应的表格创建问题,答案和用户模型。

另一种方法是通过YAML数据蛮力。它可能适用于较小的数据集,但它不会很漂亮。您可以获取所有响应,遍历响应以查找和整理特定问题的结果。我认为,从长远来看,结构化方法虽然稍微多了一些,但从长远来看会更容易。

答案 1 :(得分:0)

您可以查看smerf进行问卷调查,如果没有过度杀死