Mongoid复杂的变形关系

时间:2011-11-30 23:33:35

标签: ruby-on-rails polymorphism mongoid polymorphic-associations

我想建立一组看起来像下面代码的关系 我认为我的问题主要在于SomethingThatNeedsAnAnswer类,我希望使用与其类名不同的名称与多态模型建立关系

Class Votable
   has_many :votes
   belongs_to :question, polymorphic: true
end
Class Vote
   belongs_to :selected_answer, polymorphic: true
   belongs_to :votable
end
Class SomethingThatNeedsAFewAnswers
   has_one :some_question, class_name: "Votable", as :question
   has_one :some_other_question, class_name: "Votable", as :question
end
Class ExampleAnswerClass
    field :some_text_field
    has_many: votes: as :selected_answers
end

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:0)

我意识到我的模型并不是真正的问题,问题在于我对这些模型的测试似乎仍然是正确的,但我认为我所询问的代码实际上是功能性的