我在生产 Rails 应用程序中间歇性地收到以下错误
NoMethodError (undefined method `values' on priority:Symbol.):
app/controllers/things_controller.rb:33:in `index'
违规行如下所示:
@things = Thing.where(:some_column => 'some_value').order(:priority).reverse
Thing 是一个 activerecord 模型。
奇怪的是,当我重新启动应用程序时,错误消失了。只有在一些奇怪的情况下才会发生这种情况(我无法在 preprod/dev 环境中重现)。
有没有人遇到过这样的事情?谁能建议我如何诊断这个错误?有问题的行似乎不是问题(生产中的日志也没有显示完整的堆栈跟踪)