尝试创建新的ruby记录器时:
logger = Logger.new('my.log')
我有个错误:

NoMethodError: undefined method `new' for HTTParty::Logger:Module

从rails控制台创建记录器工作正常。当试图从类中创建它时,就是它得到错误的时候。看来是httparty在干扰它。如何指定要使用stdlibLogger而不是gem httparty的Logger

最佳答案

如果要在“根”命名空间中获取常量,可以使用::运算符,如下所示:

logger = ::Logger.new('my.log')

关于ruby - Ruby gem覆盖了标准库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35651236/

10-13 05:57