无法加载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'
- 未初始化的常量TZInfo :: InvalidTimezoneIdentifier(NameError) – Rails 4
- Warbler不包括ActiveSupport语言环境文件
- 在Rails 4.1中,validates_inclusion_of不再一样吗?
- 无法使用cache_classes = true为Concern(ActiveSupport :: Concern :: MultipleIncludedBlocks)定义多个“包含”块
- 你如何处理ActiveSupport :: JSON和JSON gem之间的冲突?
- 访问ActiveSupport :: LogSubscriber子类中的Rails请求
- Bundler找不到gem“activesupport”的兼容版本
- 覆盖ActiveSupport :: Concern模块中的方法,这些方法由同一模块中的类方法定义
- 匿名模块可以用于什么目的?