Ruby on rails 因为数据太多而与模型斗争

Ruby on rails 因为数据太多而与模型斗争,ruby-on-rails,database-design,activerecord,Ruby On Rails,Database Design,Activerecord,我正在开发一个用于编写品酒笔记的应用程序,我必须将它(仅第一页)转化为一个模型 这是大量的数据,我不确定如何继续。我试图勾勒出一个可能的解决办法 你建议做什么?我应该只创建一个模型(葡萄酒)并为每个葡萄酒特征创建一列吗 谢谢 另外,我正在学习网络开发,如果我的问题听起来很琐碎,我很抱歉。也许不是你问题的直接答案,但这里有一些注意事项: 我会说,对于品酒之类的东西,我会选择选择、标签和简单的自由文本的组合 应该给你一个很好的介绍宝石标签 在为DB建模时,有一件事可能很方便,那就是查看几个已经填写好

我正在开发一个用于编写品酒笔记的应用程序,我必须将它(仅第一页)转化为一个模型

这是大量的数据,我不确定如何继续。我试图勾勒出一个可能的解决办法

你建议做什么?我应该只创建一个模型(葡萄酒)并为每个葡萄酒特征创建一列吗

谢谢


另外,我正在学习网络开发,如果我的问题听起来很琐碎,我很抱歉。

也许不是你问题的直接答案,但这里有一些注意事项:

我会说,对于品酒之类的东西,我会选择选择、标签和简单的自由文本的组合

应该给你一个很好的介绍宝石标签

在为DB建模时,有一件事可能很方便,那就是查看几个已经填写好的品酒“表格”,看看是否可以看到一个模式。就口感/酸度而言,我希望其值为轻/中/高,而就结论/特性而言,它几乎可以是任何东西

您还需要在限制和允许用户输入之间找到正确的平衡。我希望你的用户对自由文本更满意,对选择/广播框的限制更大。另一方面,从选择框更改为自由文本总是比从选择框更改为自由文本更容易。更不用说通过选择或标记进行搜索要容易得多


我不认为你的问题是那么琐碎,我认为你应该试试看。设计时要考虑到改变的能力。

您可以序列化数据并将其保存在一列中。或者至少分组,然后我认为你们的模型很好。序列化将使您的代码更复杂、更不全面。@Pierre LouisGottfrois这些天来我收到了很多不同的反馈,彼此都不一样:)无论如何,昨天我和一个在意大利一家大公司做数据库管理员的人谈过,他建议我为每个属性创建一个不同的模型,以获得更灵活的数据库。这就是结果。我想听听你的意见。谢谢你的帮助!