Ich habe es geschafft, das Problem zu lösen.Ich habe immer noch keine Ahnung, wie oder warum das oben Genannte passieren konnte (sicherlich). m = Model.find(id); (id == m.id)
sollte immer wahr sein!), obwohl ich immer noch den Cache vermute, da es nur dann zu passieren schien, wenn der Cache vorbereitet war.
Ich habe Folgendes getan. Ich glaube, dass das Problem durch diese Schritte gelöst wurde:
- habe meine beschnitten
Gemfile
Entfernen einiger ungenutzter Edelsteine wie Dalli und Entfernen der Versionsbeschränkung bis auf wenige Fälle, um Aktualisierungen zu ermöglichen. - laufen
bundle update
Dies führt zu vielen aktualisierten Abhängigkeiten - Ich habe ein benutzerdefiniertes Buildpack für Heroku verwendet (abgespalten vom offiziellen Ruby-Buildpack), das ich in den letzten Monaten an Upstream-Änderungen vorgenommen habe.
Vielen Dank an alle, die gelesen und kommentiert haben.Ich vermute, dass in meinen Edelsteinabhängigkeiten oder meiner Heroku-Umgebung einfach etwas nicht stimmte.