我正在建立一个在线表单,与大约20多项选择复选框。
我可以用这个命令得到嵌套的数据。
raise params.to_yaml我需要存储这些数据,然后再调用它们。我想要找出哪个用户选择了哪个特定的复选框,即谁选择了第二个复选框?
在数据库中存储这些数据的最佳方式是什么?
发布于 2010-04-29 14:03:40
对收集的数据运行报告的最简单方法是以结构化的方式存储这些数据。
大致是这样的:
Question has_many Answers
Answer belongs to User使用相应的表格创建问题、答案和用户模型。
另一种选择是对YAML数据进行暴力破解。它可能适用于较小的数据集,但不会很漂亮。您可以获取所有响应,遍历响应以查找和整理特定问题的结果。我认为结构化的方法,尽管最初会有更多的跑腿工作,但从长远来看会更容易。
发布于 2010-04-29 15:20:08
您可以考虑使用smerf构建调查问卷,如果不是过于夸张的话
https://stackoverflow.com/questions/2734700
复制相似问题