在我的 config/initializers/transaction_logger.rb 我有以下代码
# config/initializers/transaction_logger.rb
Transaction::Logger.logger = Transaction::Logger.new("log/transations.log")
每次我更改代码并运行测试时,我都会得到:
Failure/Error: delegate :info, :warn, :debug, :error, to: :logger
Module::DelegationError:
#<Class:Transaction::Logger>#error delegated to logger.error, but logger is nil: Transaction::Logger
我必须运行spring stop
然后再次重新运行测试(似乎初始化程序的代码要在之后执行spring stop
)
我应该如何设置Transaction::Logger.logger
才能避免这个问题?谢谢