J'ai trois modèleshas_many à travers comment obtenir l'objet intermédiaire?
JobRole JobRoleCompetencies Compétences
class JobRole
has_many :job_role_competencies
has_many :competencies, :through => :job_role_competencies
end
JobRoleCompetencies a champ supplémentaire - min_rate
Lorsque je crée nouveau modèle j'attribue des compétences comme JobRole.new(competency_ids: [1,2])
et après que je veux attribuer min ' taux », mais quand je vérifie JobRole.new(competency_ids: [1,2]).job_role_competencies
- rien là - comment puis-je obtenir (ou construire) cet objet intermédiaire.
après l'enregistrement, vous obtenez deux enregistrements job_role_competencies - avec min_rate et sans - des thats le principal problème – Vladimir
ce qui est possible - les valeurs de mise à jour dans after_create rappel mais je veux attribuer ces valeurs avant la validation – Vladimir
S'il vous plaît vérifier ma réponse à jour. – depa