15

我有一个这样的数据库布局:

Users
--------------
id, name, etc...

Lead
--------------
id, initials, etc..

基本上一个用户有很多潜在客户。该initials字段映射到name用户表中的字段。我有一个完美的用户设置关系:

has_many :leads, :foreign_key => 'initials', 
                 :primary_key => 'name'

但我不知道如何以另一种方式使用belongs_to

belongs_to :user, :foreign_key => 'name', 
                  :primary_key => 'initials'

这似乎行不通。

有任何想法吗?

4

1 回答 1

28

选项应与has_many :leads关联相同:

belongs_to :user, foreign_key: :initials, primary_key: :name
于 2013-10-11T08:50:49.973 回答