Каким образом требуются перезагрузка require, require_dependency и констант в Rails?
Какrequire
а такжеrequire_dependency
разные?
Как можетrequire_dependency
автоматически перезагружать классы в разработке, ноrequire
Можно'т?
Я копался в Rails ActiveSupport::Dependencies
и код dispatcher.rb. Что я видел в 'require_dependency
S код это в основном добавляет константы кautoloaded_constants
массив. Но это очищается вclear_application
внутри диспетчера после каждого запроса.
Может ли кто-то дать четкое объяснение или указать мне некоторые ресурсы, которые помогут?