なぜ非生産環境でeager_load
がfalse
であることが望ましいか知りたいですか?私が聞いた議論の1つは、eager_load
が大部分のRailsとアプリケーションをメモリにロードしていると言います。したがって、個々のテストにeager_loadを使用すると、実行速度が遅くなります。しかしこれは、Railsとアプリケーション関連のコードをロードせずにテストを実行する方法のようないくつかの疑問を提起していますか?ロードされることになっているRailsとアプリケーションに関連するコードは何ですか? config.eager_load_namespaces
は、以下のクラスを提供します:eager_load = trueの影響は何ですか?
ActiveSupport ActionDispatch ActiveModel ActionView ActionController ActiveRecord ActionMailer Jquery::Rails::Engine MyApp::Application
は、これらのクラスのすべてであり、そのサブクラスは、ロードされ熱望していますか?
eager_load = false
を開発環境またはテスト環境で使用すると、明らかに不都合な点は何ですか?
rubyのautoloadはアプリケーションコード開発中(フレームワークコードで使用されていますが) –