所以我有一个Vendor
和一个User
。用户可以具有以下多种角色之一:superadmin
、admin
、vendor
、user
。
我的Vendor
模型本质上是一个“商店”。
我希望具有该角色的用户拥有vendor
模型的一个实例Vendor
。但并非所有用户都拥有该模型的实例Vendor
。
在我的Vendor
模型中,我有这个:
belongs_to :owner, :class_name => "User",
:foreign_key => "user_id"
但我不确定如何处理该User
模型,因为不是每个User
人都会有一个或多个供应商。
我该如何处理?