我正在创建一个销售人员用来跟踪订单的应用。我有3个型号 - 订单,客户和用户。
销售人员是用户,他们在应用程序中输入新订单,订单属于他们 - 用于佣金和性能跟踪目的。
订单也属于客户,客户有很多订单
设置这些关联的最佳方法是什么?我可以使用哪些方法?
答案 0 :(得分:1)
我假设您没有以任何方式对客户/用户模型进行子类化。如果不是这样,请告诉我。
模特中的关联:
顺序
belongs_to :customer
belongs_to :user
客户
has_many :orders
用户
has_many :orders
实例关联方法:
order.user
order.customer
customer.orders
user.orders
有关详细信息,请查看Active Record Association Guide了解所有可用的关联方法。