【发布时间】:2013-11-26 15:21:20
【问题描述】:
我想知道如何向多对多关系添加其他属性。 我有两个共享多对多关系的模型,Company 和 Profession。
许多专业人士可能属于一家公司
所以我的公司模型如下所示
class Company < ActiveRecord::Base
has_and_belongs_to_many :professions
end
同一职业的同一个人也可能属于多家公司 所以
class Profession < ActiveRecord::Base
has_and_belongs_to_many :companies
end
现在我需要关联一个小时费率,该费率对于同一专业的每家公司可能不同。我不太确定在哪里介绍小时费率属性?即使我要将它添加到加入表中,我如何使用活动记录访问该速率?
【问题讨论】:
-
您无法通过 HABTM 添加更多属性。检查这个 SO post
标签: ruby-on-rails activerecord many-to-many model-associations