我写了以下代码。当我跑步时,Hello.run
我想记录一条消息,但这不起作用。
为什么这不起作用?
class Hello
def initialize
@logger = Logger.new STDOUT
end
def self.run
self.new
@logger.warn 'Hello'
end
end
Hello.run
这是我在运行时收到的错误消息Hello.run
NoMethodError: private method `warn' called for nil:NilClass