首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将一个大型ActiveRecord模型分解为多个模型

将一个大型ActiveRecord模型分解为多个模型
EN

Stack Overflow用户
提问于 2014-11-12 21:47:53
回答 1查看 61关注 0票数 1

我有一个名为Agency的模型,它有很多领域:

namestatepromotionoffers_limitpromotion_type等。

加上代理印记的额外数据,如imprint_agency_nameimprint_tax_idimprint_cityimprint_streetimprint_house_numberimprint_emailimprint_phone等。

加上代理办公室地址的额外字段(机构可以有办公室,也可以没有办公室,因此这些数据并不总是存在的)。

将压印数据移动到独立的相关模型Imprint,以便在Agency中有has_one :imprintImprint会有belongs_to :agency关系,这是一个好主意吗?创建与Office相关的Agency模型(只有4-6个字段)如何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-01 21:00:33

正如阿尔宾所说,将一个大模型分成多个模型是一件好事,尤其是在关系、大量验证、定制验证等方面。越简单越好。而且更容易测试。

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

https://stackoverflow.com/questions/26897260

复制
相关文章

相似问题

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