2015-04-12 58 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 

有關詳細信息,請查看了解所有可用的關聯方法。