Ruby:在文件中放置多个类是否可以接受?

jay*_*del 13 ruby ruby-on-rails

这可能是一个深奥的问题,但我只想知道这个问题的最佳实践.

mae*_*ics 23

是的,它通常是可以接受的,因为它不违反Ruby语言本身的任何原则,但它最终取决于您的目标受众或框架的实践.(例如,Rails喜欢你的类是每个文件一个.)

但是,如果要将具有相关功能的类分组到单个文件中,则还应考虑将它们作为命名空间的同一模块的一部分.