Je suis relativement nouveau dans Ruby on Rails, et j'ai clairement un problème d'association d'enregistrements actif, mais je ne peux pas le résoudre seul.Impossible de trouver le problème d'association dans Rails
Compte tenu des trois classes de modèles avec leurs associations:
# application_form.rb
class ApplicationForm < ActiveRecord::Base
has_many :questions, :through => :form_questions
end
# question.rb
class Question < ActiveRecord::Base
belongs_to :section
has_many :application_forms, :through => :form_questions
end
# form_question.rb
class FormQuestion < ActiveRecord::Base
belongs_to :question
belongs_to :application_form
belongs_to :question_type
has_many :answers, :through => :form_question_answers
end
Mais quand j'exécute le contrôleur pour ajouter des questions aux formulaires de demande, je reçois l'erreur:
ActiveRecord::HasManyThroughAssociationNotFoundError in Application_forms#show
Showing app/views/application_forms/show.html.erb where line #9 raised:
Could not find the association :form_questions in model ApplicationForm
Quelqu'un peut-il indiquer ce Je fais mal?
je l'ai fait un millier de fois et même en regardant mes autres modèles hmt de travail, je ne pouvais pas voir que je manquais l'autre has_many ... lol ... – Danny