代码之家  ›  专栏  ›  技术社区  ›  Trip

我应该为同一类型的关系创建不同的联接表吗?

  •  1
  • Trip  · 技术社区  · 14 年前

    我有可以通过多态关联投票的帖子。现在我的评论也很受欢迎。我可以为我的评论共享相同的模型和逻辑吗?还是我必须建立一种新的模式关系?

    #post.rb
    has_many                      :votes, :as => :votable                          
    has_many                      :voting_users,                                   
                                  :through => :votes,                              
                                  :source => :user 
    #vote.rb
    belongs_to :votable, :polymorphic => true
    
    1 回复  |  直到 14 年前
        1
  •  3
  •   Brett Bender    14 年前

    votable_id:integer votable_type:string votes