繁体   English   中英

在Rails has_many关系中加入3个Foreign_keys

[英]Joining 3 foreign_keys in a rails has_many relationship

在我的应用程序中,我有3个表:责任感,知识和等级。

需要通过具有以下字段的关联表:

-> Responsability_id 
-> Knowledge_id 
-> Level_id 

根据我在责任登记册中创建的观点,我认为该职位实例具有一定的知识和知识水平。

知识将显示在复选框中,并且在每个选择级别的选择前面。

任何想法如何建立这种联系?

非常感谢你。

尝试这个:

class Level
  has_many :knowledges
  has_many :responsibilities, through: :knowledges
end

class Knowledge
  has_many :responsibilities
  belongs_to :level
end

class Responsibility
  belongs_to :knowledge
  delegate :level, to: :knowledge
end

请参阅: http : //guides.rubyonrails.org/association_basics.html#the-has-many-through-association

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM