首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相似类型数据的多个模型

相似类型数据的多个模型
EN

Stack Overflow用户
提问于 2014-12-10 05:10:06
回答 1查看 29关注 0票数 1

我正在设计一个小应用程序,作为学习Ruby on Rails的一种方式,它将(希望)显示网络流量趋势。由于我所基于的数据非常大(数以百计的百万行),我们有三个表,它们按小时、按天和按月汇总数据。我很好奇是否正确的方法是创建三个模型,尽管它们有相似之处,但每种类型的数据一个模型。这似乎是我倾向于理解的方式,我最终将不得不进行一些重构,以帮助消除重复编码。只是好奇有没有其他的方法可以推荐?

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 05:55:14

您可以考虑使用STI(单表继承)。有关更多详细信息,请阅读How (and When) to Use Single Table Inheritance in Rails

摘自文章:

在处理共享许多相同功能和数据字段的模型类时,应该考虑

STI,但是作为开发人员,您可能需要对单独扩展或添加到每个类进行更细粒度的控制。STI允许您在编写专用功能时将数据保留在单个表中,而不是为多个表反复重复代码(并且不是枯燥的),也不是放弃添加特殊功能或方法的灵活性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27388893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档