Je ne suis pas en mesure de mettre à jour un enregistrement associé à Rails.Problème lors de la mise à jour d'un enregistrement associé à Rails
Par exemple, j'ai un modèle Post
et un modèle User
. En post.rb j'ai inclus l'association belongs_to :user
.
Si je veux modifier le champ user_id pour un enregistrement Post existant, cela ne fonctionne pas. Ce qui précède ne modifie pas le champ user_id de l'enregistrement Post à 5. Lorsque je supprime l'association, le code ci-dessus fonctionne.
Existe-t-il un moyen de mettre à jour le champ user_id sans supprimer l'association?
Merci!
Tim
Cela devrait fonctionner, bien qu'il soit inhabituel d'attribuer un ID directement. Avez-vous un message d'erreur? – zetetic
L'utilisateur avec id = 5 existe-t-il? – hade
Oui, l'utilisateur avec l'ID 5 existe. Et je ne reçois pas de message d'erreur. Quand j'essaye ceci dans la console, c'est vrai. Mais l'id_utilisateur ne change pas. – Tim