我有一个名为Agency
的模型,它有很多字段:
name
,state
,promotion
,offers_limit
,promotion_type
等。
加上代理机构版本说明的额外数据,例如imprint_agency_name
,imprint_tax_id
,imprint_city
,imprint_street
,imprint_house_number
,imprint_email
,{{1}等等。
加上代理办公室地址的额外字段(代理机构可以设有办公室或无法办公,因此这些数据并不总是存在)。
将印记数据移至单独的相关模型imprint_phone
是否是个好主意,以便Imprint
Agency
has_one :imprint
和Imprint
将belongs_to :agency
Office
关系?那么创建与Agency
相关的{{1}}模型(只有4-6个字段)呢?
答案 0 :(得分:0)
正如阿尔宾所说,将一个大型模型分成多个模型证明是件好事,特别是涉及到关系,大量验证,自定义验证等时。越简单越好。而且更容易测试。