Ich bin ziemlich neu in Ruby on Rails, und ich habe eindeutig ein aktives Aufnahmeassoziationsproblem, aber ich kann es nicht allein lösen.Konnte das Verbindungsproblem in Rails nicht finden
die drei Modellklassen mit ihren Verbänden Gegeben:
# 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
Aber wenn ich den Controller ausführen Fragen zu Antragsformulare hinzuzufügen, erhalte ich die Fehlermeldung:
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
Kann jemand darauf hinweisen, was Ich mache falsch?
ich habe das schon tausendmal gemacht und selbst wenn ich meine anderen arbeitenden hmt-modelle anstarrte, konnte ich nicht sehen, dass mir der andere gefehlt hat has_many ... lol ... – Danny