プロダクションレールアプリケーションで断続的に次のエラーが発生します
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はアクティブレコードモデルです。
奇妙なことに、アプリケーションを再起動するとエラーが消えます。これが発生するのは、いくつかの奇妙な状況下だけです (preprod/dev 環境では再現できません)。
誰かが前にこのようなものに出くわしたことがありますか? このバグを診断する方法を誰か提案できますか? 問題の行は問題ではないようです (本番環境のログにも完全なスタック トレースは表示されません)。