2015-04-12 57 views
0

我正在创建一个销售人员用来跟踪订单的应用程序。我有3个模型 - 订单,客户和用户。如何在Rails 4.2中设置这个ActiveRecord关联?

销售人员是用户,他们向应用程序输入新订单,订单属于他们 - 用于佣金和性能跟踪目的。

该命令还属于客户与客户有很多订单

什么是建立这些联系的最佳方式,什么是方法,那么我可以使用?

回答

1

我假设您没有以任何方式对您的客户/用户模型进行子类化。如果这不是真的,请让我知道。

协会型号:

订购

belongs_to :customer 
belongs_to :user 

客户

has_many :orders 

用户

has_many :orders 

实例关联方法:

order.user 
order.customer 
customer.orders 
user.orders 

有关详细信息,请查看了解所有可用的关联方法。