J'essaie de mettre à jour un de mes objets dans l'application Rails et les modifications ne tiennent pas. Il n'y a pas d'erreur, et le fait de passer par le débogueur révèle simplement qu'il pense que tout est en train de se mettre à jour.Enregistrement des mises à jour d'objets dans les rails
Quoi qu'il en soit, voici le code en question ...
qm = QuestionMembership.find(:first, :conditions => ["question_id = ? AND form_id = ?", q_id, form_id])
qm.position = x
qm.save
Pour des raisons de référence, QuestionMembership a question_id, form_id et champs de position. Tous sont des entiers et n'ont pas de contraintes db.
C'est fondamentalement ma table de jointure entre des formes et des questions. En parcourant le code, qm obtient un objet valide, la position de l'objet est changée en valeur de x, et save retourne 'true'. Cependant, après la sortie de la méthode, l'objet dans la base de données est inchangé.
Qu'est-ce qui me manque?
Qu'est-qm.save! revenir? –