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