我正在用 Rails 开发我的第一个 Web 应用程序,我正在思考这是实现功能的好方法还是坏方法。
这个 Web 应用程序有一个 User 和 Guild 类。目标是用户通过单选按钮回答一组问题,以便与某个公会匹配。
因为公会有一个大陆位置,每个大陆都有国家,我有大约 60 个选项,每个选项都有一个名称和一个 ID,还有其他较短的单选按钮问题,只有 3 个选项。总共有大约 7 组问题,所有这些问题都在 Views 文件中“硬编码”。
我主要关心的是:由于 Guild 类对每组问题都有一个字段,因此在数据库中对表单的答案进行建模是一种更好的做法吗?
我正在考虑注册该选项并将其查询到数据库并返回匹配的行会。但后来我想到了公会的注册过程,以及我必须如何为他们重复相同的选项以匹配模型。
此外,因为表单将是 webapp 中访问最多的元素,如果应用程序检索每个选项而不是硬编码,会不会损害性能?