如果这看起来过于简化,我很抱歉,但我非常清楚地知道关于如何组织模型代码的一般共识是什么。
关联声明,如果您认为某些关联类型应该在其他关联类型之前声明,则接受_ented_resource声明,验证,自定义验证,受保护和私有方法,模块包含,所有内容和任何内容。
我听说过不同模型回调和关联的排序可能会出现奇怪的gothcas,但从未见过它们都记录在任何地方。
显然会有一些分歧,可能没有一种真正的方法,但这是可以预料的。我很想知道其他人如何组织他们的代码。感谢。
答案 0 :(得分:2)
我使用这个简单的三步顺序:
1)关系 2)验证 3)方法
我认为我不会在方法之后或关系之前放任何东西。