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