require
和 require_dependency
有什么不同?
为什么在开发中 require_dependency
可以自动重载类而 require
不能?
我深入研究了 Rails 的 ActiveSupport::Dependencies
和 patter.rb 代码。我在 require_dependency
的代码中看到的是,它基本上是将常量添加到 autoloaded_constants
数组中。但是在每次请求后,它在 clear_application
内部调度程序中被清除。
有没有人能给我一个清楚的解释或者给我一些有用的资源?