内部类的Spurios NameError

时间:2018-01-11 10:26:26

标签: ruby-on-rails ruby heroku

每隔一段时间,在我们的暂存环境(在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

这里发生了什么?这感觉就像是某种竞争条件,但据我所知,没有可能的并行加载,这种情况很可能就是这样。

0 个答案:

没有答案