无法加载require_dependency

我正在尝试在ActiveSupport中使用ActiveSupport库中的require_dependency

 require 'active_support' #=> true require_dependency 'test' #=> NoMethodError: undefined method #=> `require_dependency' for main:Object 

可能是什么问题呢?

通过在require上加载大量东西,ActiveSupport曾经非常邪恶。 “厨房接收器”方法打开了许多核心类并改变了他们的行为(如JSON)。 这导致了与其他gem和代码的不兼容性/问题,这些gem和代码期望核心ruby函数表现得像他们的vanilla自我。

所以现在只需要active_support就不会加载任何内容。

请参阅http://edgeguides.rubyonrails.org/active_support_core_extensions.html

在您的情况下,您可能require 'active_support/core_ext'