有很多联系

时间:2018-11-16 17:06:59

标签: ruby-on-rails associations

我有一个用户表,其中有2种类型的用户与我的应用进行交互。一个是“卖方”,另一个是“买方”。 我还有其他3个表,分别是“产品”,“商店”和“联接”。连接和商店之间具有多态关联。

如何区分联接表上的用户?

用户类别:

has_many :joins
has_many :products, through: :joins

产品类别:

has_many :joins
has_many :users, through: :join

商店类别:

has_many :joins, :as => :joinable

加入课程:

  belongs_to :product
  belongs_to :user
  belongs_to :joinable, :polymorphic => true

0 个答案:

没有答案