Soy bastante nuevo en Ruby on Rails, y claramente tengo un problema de asociación de registros activo, pero no puedo resolverlo solo.No se pudo encontrar el problema de asociación en Rails
Dadas las tres clases del modelo con sus asociaciones:
# 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
Pero cuando ejecuto el controlador para añadir preguntas a los formularios de solicitud, me sale el error:
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
¿Puede alguien señalar lo Estoy haciendo mal?
lo he hecho miles de veces e incluso mirando a mis otros modelos hmt de trabajo, no pude ver que me faltaba el otro has_many ... jaja ... – Danny