Ruby on rails RubyonRails模型的最佳方法序列?

Ruby on rails RubyonRails模型的最佳方法序列?,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,在Rails中,我们经常在模型中编写大量代码,例如类方法、插件方法、命名范围、回调。。。我想知道是否有一个好的模式来组织序列。我以前在演讲中看到过最好的例子,但现在我忘了 有人有什么建议吗?谢谢没有固定的方法。。。如果您使用的是依赖于方法的作用域(因为Rails 3,名为_的作用域已被弃用),则必须在模型中的方法之后定义它。混合搭配是可能的,有时也有必要这样做 就我所知,它不会影响加载时间或效率我在编写ruby时非常强迫症,所以我对你的问题有一个非常固执己见的答案。这是我创建的一个我们使用的结构

在Rails中,我们经常在模型中编写大量代码,例如类方法、插件方法、命名范围、回调。。。我想知道是否有一个好的模式来组织序列。我以前在演讲中看到过最好的例子,但现在我忘了


有人有什么建议吗?谢谢

没有固定的方法。。。如果您使用的是依赖于方法的作用域(因为Rails 3,名为_的作用域已被弃用),则必须在模型中的方法之后定义它。混合搭配是可能的,有时也有必要这样做


就我所知,它不会影响加载时间或效率

我在编写ruby时非常强迫症,所以我对你的问题有一个非常固执己见的答案。这是我创建的一个我们使用的结构示例。

不久前,我在《风格指南》中写到:


YMMV关于什么是“最好的”分组/排序,但是如果您愿意,我会在“模型惯用语”部分中介绍它

我只是想找到一种组织代码的最佳方式……这不是组织,而是标准化。无论你做什么,都要一直做。然后,你有一套自己要遵守的规则。没有标准,因为事情变了。如果可能的话,我更喜欢按字母顺序排列,因为这样我可以在寻找方法时进行人工二进制搜索,但我是个书呆子