尝试创建新的ruby记录器时:logger = Logger.new('my.log')
我有个错误:
NoMethodError: undefined method `new' for HTTParty::Logger:Module
从rails控制台创建记录器工作正常。当试图从类中创建它时,就是它得到错误的时候。看来是httparty在干扰它。如何指定要使用stdlib
Logger
而不是gem httparty的Logger
? 最佳答案
如果要在“根”命名空间中获取常量,可以使用::
运算符,如下所示:
logger = ::Logger.new('my.log')
关于ruby - Ruby gem覆盖了标准库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35651236/