我正在尝试了解 Rails 关联
我有以下表格,我必须定义它们的关系,任何人都可以帮助我理解。这些表是 Products、ProductDistributors 和 Distributors。每个产品都有一个分销商,一个分销商承载多个产品
我将这些定义为
class Product < ActiveRecord::Base
has_one :product_distributor
has_one :distributor, through: :product_distributor
end
class ProductDistributor < ActiveRecord::Base
belongs_to :products
belongs_to :distributors
end
class Distributor < ActiveRecord::Base
has_many :product_distributors
has_many :products, through: :product_distributors
end
这个对吗?如果不是,我该如何纠正?