mysql - 数据结构

标签 mysql ruby-on-rails database checkbox

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

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

raise params.to_yaml

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

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

最佳答案

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

大致如下:

Question has_many Answers 
Answer belongs to User

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

另一种方法是通过 YAML 数据进行暴力破解。它可能适用于较小的数据集,但效果并不好。您可以获取所有答复,迭代答复以查找并整理特定问题的结果。我认为结构化方法虽然最初需要更多的跑腿工作,但从长远来看会更容易。

关于mysql - 数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2734700/

相关文章:

php - 我如何使用mysql进行关键字搜索

MySQL如何记录线程连接(我需要用户和ip)

ruby-on-rails - 使用 capybara 单击复选框

ruby-on-rails - Rails 3 和 Gettext (fast_gettext) 非常奇怪,String 的未定义方法 'add'

ruby-on-rails - Rails多态关联: Restrict allowed classes

database - 恢复数据库时出现表错误

sql - 使用 Perl 6 和 DBIish 的数据访问层

php - Ajax/jquery 如何在不刷新页面的情况下从按钮单击发送数据

java - OneToOne 使用 Hibernate 和 Spring 数据创建查询

java - 如何备份运行中的嵌入式H2数据库引擎?