J'ai un modèle de tâche et un modèle d'utilisateur.appartient à: class_name se comporte bizarrement
Une tâche peut être affectée à un utilisateur pour la traiter, tandis qu'un utilisateur peut se voir attribuer de nombreuses tâches.
Les noms de champs sont un peu décalés, donc j'essaie d'utiliser les options class_name etc., mais pour une raison quelconque, je reçois des résultats bizarres.
association Task
belongs_to :assigned_to, :class_name => 'User', :foreign_key => 'assigned_to'
association utilisateur
has_many :assigned_tasks, :class_name => 'Task', :foreign_key => 'assigned_to'
encore quand je regarde le sql étant produit lorsqu'une tâche est enregistrée, elle retourne zéro pour l'ID assigned_to (il est une colonne entière) .. et puis quand l'action tâches/index est appelée, je vois qu'il essaye de tirer un utilisateur où l'id = null comme il a été sauvé avec une valeur nulle dans le domaine ..
Jev J'ai probablement fait quelque chose de mal car je suis nouveau sur les rails, donc toute aide serait grandement appréciée.
Merci
Pouvez-vous nous indiquer plus de code? Peut-être que depuis le contrôleur – house9