Wie hängen require, require_dependency und constants reloading in Rails zusammen?

Wie bistrequire undrequire_dependency anders?
Wie kannrequire_dependency lade Klassen in der Entwicklung aber automatisch neurequire kann nicht?

Ich habe mich in Rails eingegrabenActiveSupport::Dependencies und dispatcher.rb code. Was ich gesehen haberequire_dependency's Code ist es im Grunde fügt die Konstanten zu einemautoloaded_constants Array. Aber es wird geklärtclear_application innerhalb Dispatcher nach jeder Anfrage.

Kann jemand eine klare Erklärung geben oder mich auf einige Ressourcen hinweisen, die helfen werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage