我一直在了解有关 Rails 的更多信息,并且熟悉以下自动加载约定:
A::B::C.new
由于rails自动加载,将创建一种新类型的C而无需它。
我当然可以明确要求a/b/c
,这似乎不是真正的“导轨方式”。
我想知道 Rails 应用程序中是否有时更适合明确使用 require 而不是自动加载。例如,我可以通过深度嵌套的文件夹路径看到如何A::B::C::D::E::F.new
打字会很痛苦。出于这个原因,它只是让文件夹目录保持较小深度的 Rails 方式吗?
如果有人可以对此有所了解,那将非常有帮助。