如何在Rails 4.2中设置此ActiveRecord关联?

时间:2015-04-12 13:57:07

标签: ruby-on-rails activerecord

我正在创建一个销售人员用来跟踪订单的应用。我有3个型号 - 订单,客户和用户。

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

订单也属于客户,客户有很多订单

设置这些关联的最佳方法是什么?我可以使用哪些方法?

1 个答案:

答案 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了解所有可用的关联方法。