Rails模型清晰度

时间:2015-08-31 13:48:37

标签: ruby-on-rails ruby-on-rails-4

在高级模型中,我们使用了很多包含,序列化器,验证,回调,范围,self.configs,关系,要求等。

众所周知,有一个"座右铭" - 约定优于配置。
我想知道在处理模型结构时是否有任何约定或良好实践。

例如,关系应该放在模型类的顶部,接下来应该是验证等。
有什么约定我应该如何在方法之前订购一切?

1 个答案:

答案 0 :(得分:1)

没有没有任何约定,比如没有这种类型的代码排序,但是在一个单独的部分中定义代码是一个不错的主意,例如在一个地方等的验证......这样它可以为您提供更多的代码可读性和它可以管理任何未来的增强。