Tôi khá mới đối với Ruby on Rails và tôi rõ ràng có vấn đề liên quan đến bản ghi hoạt động nhưng tôi không thể tự giải quyết vấn đề này.Không thể tìm thấy sự cố liên kết trong Rails
Với ba lớp mô hình với các hiệp hội của họ:
# 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
Nhưng khi tôi thực hiện bộ điều khiển để thêm câu hỏi với các hình thức ứng dụng, tôi nhận được lỗi:
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
bất cứ ai có thể chỉ ra những gì Tôi đang làm sai?
Tôi đã làm điều này một nghìn lần và ngay cả khi nhìn chằm chằm vào các mô hình hmt làm việc khác của tôi, không thể nhìn thấy tôi đã mất tích has_many khác ... lol ... – Danny