Каким образом требуются перезагрузка require, require_dependency и констант в Rails?

Какrequire а такжеrequire_dependency разные?

Как можетrequire_dependency автоматически перезагружать классы в разработке, ноrequire Можно'т?

Я копался в Rails ActiveSupport::Dependencies и код dispatcher.rb. Что я видел в 'require_dependencyS код это в основном добавляет константы кautoloaded_constants массив. Но это очищается вclear_application внутри диспетчера после каждого запроса.

Может ли кто-то дать четкое объяснение или указать мне некоторые ресурсы, которые помогут?

Ответы на вопрос(2)

Ваш ответ на вопрос