我有一个用户表,其中有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