Sono riuscito a risolverlo. Non ho ancora idea di come o perché quanto sopra potrebbe accadere (sicuramente m = Model.find(id); (id == m.id)
Dovrebbe essere sempre vero!), Anche se sospetto ancora la cache, poiché sembrava accadere solo se la cache fosse innescata.
Ho fatto quanto segue, credo che qualcosa in questi passaggi abbia risolto il problema:
- potato il mio
Gemfile
Rimozione di alcune gemme inutilizzate come Dalli e rimuovere il vincolo della versione, tranne pochi casi per consentire l'aggiornamento. - correre
bundle update
risultando in molte dipendenze aggiornate - Sono stato usato un buildpack personalizzato su Heroku (biforcuto da quello ufficiale di Ruby), ho tirato gli ultimi mesi di cambi a monte.
Grazie a tutti coloro che hanno letto e commentato. Immagino che qualcosa non andasse solo nelle mie dipendenze GEM o dall'ambiente Heroku.