2010-04-29 101 views
0

我建立一个在线的形式,大约20多选复选框。数据结构

我可以用这个命令嵌套数据。

raise params.to_yaml 

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

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

回答

1

上运行您收集的数据报告,最简单的方法将是将其存储在一个结构化的方式。

Question has_many Answers 
Answer belongs to User 

创建问题,答案和用户模型与相应的表:

沿东西线。

另一种方法是通过YAML数据只是蛮力。它可能适用于较小的数据集,但它不会很漂亮。您可以获取所有的答案,遍历答案以查找并整理结果以获得具体问题。我认为结构化的方法,尽管开始时稍微有点修改,但从长远来看会更容易。

+0

谢谢哥们。 :) – 2010-04-29 06:06:14

0

你可以看看smerf问卷建筑,如果不是太过分杀害

+0

哇,它看起来很棒〜感谢队友:) – 2010-04-29 07:49:56