j'obtiens l'erreur suivante dans une application Rails de production intermittenteNoMethodError utilisant l'ordre par intermittence
NoMethodError (undefined method `values' on priority:Symbol.):
app/controllers/things_controller.rb:33:in `index'
La ligne incriminée ressemble à ceci:
@things = Thing.where(:some_column => 'some_value').order(:priority).reverse
Thing est un modèle activerecord. La chose étrange est, quand je redémarre l'application, l'erreur disparaît. Ce n'est que dans des circonstances étranges que cela se produit (que je ne peux pas reproduire dans les environnements preprod/dev).
Est-ce que quelqu'un a rencontré quelque chose comme ça avant? Quelqu'un peut-il suggérer comment j'irais diagnostiquer ce bug? La ligne en question ne semble pas être le problème (les journaux en production ne montrent pas non plus la pile complète)
je pense que cela peut être un bug dans des rails 4.1.6. Ramené à 4.1.5 et le problème (et quelques autres) ont disparu. Laissera la question ouverte pour l'instant si quelqu'un d'autre a des problèmes similaires. – Slicedpan
En fait, cela n'a pas résolu ce problème. Toujours se produire par intermittence – Slicedpan