Rails模型充当另一个实体

时间:2011-12-13 16:40:25

标签: ruby-on-rails ruby ruby-on-rails-3 associations

我有模特组织。它可以是用户的公司,也可以是客户公司。

因此,在创建发票时,我需要设置organization_id(用户的公司)和client_id(它是组织表中的id,但现在充当客户端)。

我该如何设置?我仍然没有客户端模型设置。

已添加详情

organization_id和client_id都是从Organizations表中提取的。例如......

发票

  • organization_id(这意味着发票是由此创建的 组织)
  • client_id(这意味着为此创建了发票 组织)

但是这两个ID都引用了相同的组织表。

1 个答案:

答案 0 :(得分:0)

belongs_to :organization
belongs_to :client, :class_name => 'Organization'