[英]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.