我正在构建一个在线表单,其中包含大约20个多选复选框。
我可以使用此命令获取嵌套数据。
raise params.to_yaml
我需要存储这些数据并稍后再次调用它们。我想弄清楚哪个用户选择了哪个特定复选框,即谁选择了复选框2?
将这些数据存储在数据库中的最佳方法是什么?
答案 0 :(得分:1)
对收集到的数据运行报告的最简单方法是以结构化方式存储报告。
有些事情:
Question has_many Answers
Answer belongs to User
使用相应的表格创建问题,答案和用户模型。
另一种方法是通过YAML数据蛮力。它可能适用于较小的数据集,但它不会很漂亮。您可以获取所有响应,遍历响应以查找和整理特定问题的结果。我认为,从长远来看,结构化方法虽然稍微多了一些,但从长远来看会更容易。
答案 1 :(得分:0)
您可以查看smerf进行问卷调查,如果没有过度杀死