【问题标题】:How to set up this ActiveRecord association in Rails 4.2?如何在 Rails 4.2 中设置这个 ActiveRecord 关联?
【发布时间】:2015-04-12 23:16:45
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails activerecord


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

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 2016-07-23
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多