J'ai donc deux modèles de rails - utilisateur et rôle - chacun spécifié avec habtm et une table de jointure de users_roles. Lorsque je sauvegarde à partir de mon formulaire utilisateur, qui a des cases à cocher pour les rôles à choisir, rails tente d'insérer manuellement une valeur dans la colonne id de la table de jointure. Cela n'a pas de sens pour moi, car la colonne id doit être définie sur auto_increment et n'a donc pas besoin d'une valeur qui lui soit transmise. Chaque fois que j'essaie de sauvegarder, j'obtiens une erreur MySQL.Rails essayant d'envoyer l'ID pour une table de jointure de modèle habtm?
Ai-je raté quelque chose?
Merci.
Pourriez-vous inclure le code de votre action de contrôleur où cela se produit, et peut-être aussi les parties des modèles où vous avez configuré les associations? –