Cela n'arrive que dans la production, lorsque nous mettons à jour certains enregistrements via le navigateur, la modification n'a pas été enregistrée. cela ne semble pas être un problème de cache car nous avons vérifié que les données dans mysql étaient toujours les anciennes données. Cependant, le contrôleur a été touché et le message flash a été renvoyé comme si la modification avait été effectuée avec succès. Cependant, nous pouvons effectuer le changement manuellement dans la console rails ou dans mysql sans aucun problème.Rails update_attribute n'a pas atteint la base de données mysql
Des idées pour lesquelles cela se passe?
btw, nous avons récemment reconfigurer le site pour utiliser SSL, cela pourrait avoir quelque chose à voir avec ça.
Il pourrait être utile de mentionner: la version de Rails, la version de MySQL, le code du contrôleur, tout autre code qui fonctionne sur le côté lorsqu'un modèle est sauvegardé (before_save, des observateurs, etc.). – Petros
Collez le code où vous mettez à jour les enregistrements ... – khelll
Peut-être que vous êtes allé attr_protected/attr_accessor 'd votre modèle. –