最近改了很多模型
By admin
之前因为受重构前程序的错误思维导向,弄了很多多余的模型出来,导致有一些has_one关系的表现在看来完全没有必要独立出来。
如果某个模型的has_one 子表数据,可能存在也可能不会存在,则这个has_one就可以独立设置model,否则就直接作为当前模型的属性存在。否则这种has_one关系过多,导致关系复杂,更麻烦的是查询的复杂和效率的降低。
而且还有些模型完全可以用一个polymorhpic的单一模型代替。
By admin
之前因为受重构前程序的错误思维导向,弄了很多多余的模型出来,导致有一些has_one关系的表现在看来完全没有必要独立出来。
如果某个模型的has_one 子表数据,可能存在也可能不会存在,则这个has_one就可以独立设置model,否则就直接作为当前模型的属性存在。否则这种has_one关系过多,导致关系复杂,更麻烦的是查询的复杂和效率的降低。
而且还有些模型完全可以用一个polymorhpic的单一模型代替。