pertenece a través de asociaciones
Dadas las siguientes asociaciones, necesito hacer referencia alQuestion
que unaChoice
se adjunta a través de laChoice
modelo. He estado intentando usarbelongs_to :question, through: :answer
para realizar esta acción
class User
has_many :questions
has_many :choices
end
class Question
belongs_to :user
has_many :answers
has_one :choice, :through => :answer
end
class Answer
belongs_to :question
end
class Choice
belongs_to :user
belongs_to :answer
belongs_to :question, :through => :answer
validates_uniqueness_of :answer_id, :scope => [ :question_id, :user_id ]
end
estoy obteniendo
NameError constante no inicializadaUser::Choice
cuando trato de hacercurrent_user.choices
Funciona bien, si no incluyo el
belongs_to :question, :through => :answer
Pero quiero usar eso porque quiero poder hacer elvalidates_uniqueness_of
Probablemente estoy pasando por alto algo simple. Cualquier ayuda sería apreciada.