考虑到以下关联,我需要参考 Question
,Choice
是通过 Choice
模型连接的。我一直试图使用 belongs_to :question, through: :answer
来执行这个操作。
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
我正在
未初始化常量
User::Choice
当我尝试做 current_user.choices
的时候
它工作得很好,如果我不包括
belongs_to :question, :through => :answer
但是我想使用它,因为我想能够做 validates_uniqueness_of
我可能忽略了一些简单的事情。任何帮助都会很感激。