看起来这个问题将在Rails 4中得到解决:
http://blog.plataformatec.com.br/2012/08/eager-loading-for-greater-good/
但在那之前,我想知道如何在我的/ lib中加载模块/类.
http://blog.plataformatec.com.br/2012/08/eager-loading-for-greater-good/
但在那之前,我想知道如何在我的/ lib中加载模块/类.
在IRB中,它似乎是我第一次尝试访问时按需加载:
Foo::Bar.constants => [] Foo::Bar::Service => Foo::Bar::Service Foo::Bar.constants => [:ServiceBase,:Service]
我在该模块中有其他几个类,我的代码依赖于能够使用Foo :: Bar.const_defined查找它们吗?在运行时 – 如何确保所有Foo :: Bar的类在启动时加载?
我已经在application.rb中使用config.autoload_paths =%W(#{config.root} / lib).