两个多态模型之间的关联

时间:2014-03-01 23:22:07

标签: ruby-on-rails activerecord has-many polymorphic-associations belongs-to

我有VoteVoting型号。

class Vote < ActiveRecord::Base
  belongs_to :voteable, polymorphic: true
end

class Voting < ActiveRecord::Base
  #this model keeps track of positive and negative votes

  belongs_to :votingable, polymorphic: true
end

他们两人共享相同的所有者,例如Post所以比较voteable_idvotingable_idvoteable_typevotingable_type对于两个潜在对象都相同。< / p>

如何实施Vote belongs_to :votingVoting的关联 has_many :votes

现在我只是将voting委托给voteable,反之亦然,这不是一个令人满意的解决方案。

提前致谢。

0 个答案:

没有答案