Dans mon application Rails, j'essaie de mettre à jour l'attribut d'un modèle en utilisant update_attribute
dans un rappel after_create
. Je peux mettre à jour l'attribut avec succès, mais pour une raison quelconque, tous les autres attributs du modèle sont également mis à jour lorsque je le fais. Ainsi, même si l'attribut de nom du modèle (par exemple) n'a pas changé, il est défini (à sa valeur actuelle) dans la requête de mise à jour de la base de données.La mise à jour d'un attribut dans un rappel after create entraîne la mise à jour de l'enregistrement complet
Est-ce le comportement attendu dans Rails (2.3.8), ou je fais quelque chose de mal?
Pouvez-vous poster votre code after_create? –