每隔一段时间,在我们的暂存环境(在Rails NameError
模式下运行,Heroku)中引发production
,引用框架的内部类。
到目前为止它没有引起任何实际问题,但我不知道这可能来自何处。最奇怪的部分是did_you_mean
功能能够很好地找到该类。
过去几天的两个例子:
uninitialized constant Grape::Middleware::Versioner::Path
Did you mean? Grape::Middleware::Versioner::Path
Grape::Path
和
uninitialized constant Mail::ContentTransferEncodingElement
Did you mean? Mail::ContentTransferEncodingElement
Mail::ContentTransferEncodingField
这里发生了什么?这感觉就像是某种竞争条件,但据我所知,没有可能的并行加载,这种情况很可能就是这样。