我有一个Order
&User
模型。
每Order
belongs_to
一个User
.
每个User
人都有不同的角色 - buyer, vendor, admin
。
每个Order
将包含许多Items
. 每个Item
都可以来自不同的user_id
(基本上是具有角色的用户vendor
)。
我想做的是能够指定每个Order
can has_many :vendors
。
Avendor
不是一个模型,而是一个角色User
。
那么我如何声明该关联以便我可以做到这一点:
@order = Order.last
@order.vendors
然后,这将向我显示与该 1 个订单中的所有项目相关的所有供应商。